ZHCADD5A November 2023 – April 2024 TMS320F28P650DH , TMS320F28P650DK , TMS320F28P650SH , TMS320F28P650SK , TMS320F28P659DH-Q1 , TMS320F28P659DK-Q1 , TMS320F28P659SH-Q1
EEPROM_Get_64_Bit_Data_Address 在单存储单元实现中基本没有变化,但检测到已满 EEPROM 单元时的行为有所不同。
if(Bank_Pointer > End_Address-3) // Test if EEPROM is full
{
Erase_Inactive_Unit = 1;
Erase_Blank_Check = 1;
EEPROM_Erase();
Erase_Inactive_Unit = 0;
RESET_BANK_POINTER;
}
如上所示,如果 EEPROM 单元已满,则只需将其擦除,检查它是否为空白,然后将指针重置为单元的开头。