ZHCACJ1 april 2023 MSPM0G3507
总共有六个函数。前四个函数由用户直接调用。最后两个函数由这些函数调用。
图 3-1 中显示了高层软件流程。器件应首先执行初始化代码。通过调用 EEPROM_TypeB_init,它会搜索活动组并检查闪存的格式。如果存在活动组,则会更新全局变量以跟踪活动组和最新数据项。如果活动组不存在,闪存将被初始化。
在应用程序中,用户可以使用 EEPROM_TypeB_readDataItem 根据输入标识符读取数据。用户还可以使用 EEPROM_TypeB_write 来写入数据和标识符。如果该组已满,则最新的数据项将转移到下一个组。转移后,整个组将被标记为 Erasing 并设置擦除标志。在下面的流程图中,设置擦除标志后会立即调用 EEPROM_TypeB_eraseGroup。用户可以根据应用的要求选择合适的时间点进行擦除。