ZHCAEX4 January 2025 F29H850TU , F29H859TU-Q1
EEPROM_64_Bit_Mode_Check_EOS() 确定 EEPROM 单元是否已满;如果已满,则将其擦除。
首先,根据所使用的器件和配置设置 EEPROM 的结束地址。END_OF_SECTOR 指令在 EEPROM_Config.h 文件中进行设置。
uint8_t* End_Address = (uint8_t*) END_OF_SECTOR;接下来,将 EEPROM 组指针与结束地址进行比较。如果从当前 EEPROM 组指针开始写入 8 个字节会超出结束地址,则表明 EEPROM 单元已满。此时,EEPROM 单元被擦除,执行空白检查,并且 EEPROM 组指针被重置为 EEPROM 单元的开头。
if (Bank_Pointer > End_Address - WRITE_SIZE_BYTES)
{
EEPROM_Erase();
}