ZHCACJ1 april   2023 MSPM0G3507

 

  1.   摘要
  2.   商标
  3. 1引言
    1. 1.1 EEPROM 与片上闪存的区别
  4. 2实现
    1. 2.1 原理
    2. 2.2 标头
  5. 3软件说明
    1. 3.1 软件功能和流程
    2. 3.2 EEPROM 函数
      1. 3.2.1 全局变量
      2. 3.2.2 EEPROM_TypeB_readDataItem
      3. 3.2.3 EEPROM_TypeB_findDataItem
      4. 3.2.4 EEPROM_TypeB_write
      5. 3.2.5 EEPROM_TypeB_transferDataItem
      6. 3.2.6 EEPROM_TypeB_eraseGroup
      7. 3.2.7 EEPROM_TypeB_init
    3. 3.3 应用集成
    4. 3.4 EEPROM 仿真存储器占用空间
    5. 3.5 EEPROM 仿真时序
  6. 4应用方面
    1. 4.1 可配置参数的选择
      1. 4.1.1 数据项数
      2. 4.1.2 耐写次数
    2. 4.2 断电恢复
  7. 5参考文献

全局变量

有两个全局变量用于跟踪活动组。

  • uint16_t gActiveDataItemNum;
  • uint16_t gActiveGroupNum;

gActiveDataItemNum 用于记录数据项的数量。

gActiveGroupNum 用于记录活动组。

有两个全局变量用于表示标志。

  • bool gEEPROMTypeBSearchFlag;
  • bool gEEPROMTypeBEraseFlag;

当 EEPROM_TypeB_readDataItem 根据输入标识符找到数据项时,会设置 gEEPROMTypeBSearchFlag。

当组已满且需要擦除时,会设置 gEEPROMTypeBEraseFlag。

所有全局变量都在 eeprom_emulation_type_b.c 中定义。