ZHCAEX4 January 2025 F29H850TU , F29H859TU-Q1
EEPROM_Erase_Inactive_Unit() 函数的功能是擦除用于仿真的非活动扇区。必须至少擦除一个完整的扇区,因为不支持部分擦除。擦除之前,必须确保存储的数据不再需要/不再有效。在乒乓实现中,仅当使用一个 EEPROM 单元中的所有 EEPROM 组和页面并且数据成功写入另一个 EEPROM 单元时,才会调用该函数。该函数首先重新计算非活动(已满)EEPROM 单元的写入/擦除保护掩码,然后调用 Erase_Bank 函数。
EEPROM_ACTIVE_UNIT ^= 1;
Set_Protection_Masks();
Erase_Bank();
EEPROM_ACTIVE_UNIT ^= 1;
Set_Protection_Masks();