ZHCACJ1 april 2023 MSPM0G3507
该函数用于初始化 EEPROM 仿真。在使用 EEPROM 仿真之前,例如在器件上电后,应完成一次初始化。这样可以确保正确格式化相关的闪存区域并正确分配全局变量。
图 3-7 中显示了软件流程。首先,该函数会搜索活动组并通过遍历所有组标头来检查格式。如果存在活动组,它将擦除其他组并转移活动组。如果活动组不存在,则会擦除所有组。
图 3-8 和图 3-9 显示了 EEPROM_TypeB_init 的不同情况。A 是正常情况。B 是转移期间断电后的初始化。C 是未擦除 Erasing 组的情况。D 是所有组都为空的情况。E 是包含无效数据的情况。
该函数的输出为操作状态。此外,还会更新 gActiveGroupNum 和 gActiveDataItemNum 以跟踪活动组。