代码改变世界

STM32 NFC数据存储与I2C通信 - 教程

2025-09-26 18:59  tlnshuju  阅读(12)  评论(0)    收藏  举报

#include <stdbool.h>
#include "rtdText.h"
#include "rtdUri.h"
#include "ndef.h"
#include "nfc.h"
#include "stdio.h"
#include "stm32l4xx_hal.h"


static void MX_I2C1_Init(void);
extern void NT3HReadUserpages(uint8_t page,uint8_t* outbuf);


I2C_HandleTypeDef hi2c1;
uint8_t data_buf[16*15] = {0};

bool storeUrihttp(RecordPosEnu position, uint8_t *http)
{

NDEFDataStr data;

prepareUrihttp(&data, position, http);
return NT3HwriteRecord(&data);
}

bool storeText(RecordPosEnu position, uint8_t *text)
{
NDEFDataStr data;

prepareText(&data, position, text);
return NT3HwriteRecord(&data);
}


/**
* @brief I2C1 Initialization Function
* @param None
* @retval None
*/
static void MX_I2C1_I