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参考文献

EEPROM_TypeB_findDataItem

EEPROM_TypeB_findDataItem 用于搜索指定组内的数据项。图 3-4 中显示了软件流程。搜索过程从后往前遍历分组中的数据项,因此第一个找到的与标识符匹配的数据项一定是最新的数据项。

该函数的输入为标识符、GroupNum 和 DataItemNum。GroupNum 指定要搜索的组。DataItemNum 指定要搜索的最大数据项数。该函数的输出为地址。如果找到数据项,该函数将返回数据项的地址。否则,该函数返回 EEPROM_EMULATION_FINDITEM_NOT_FOUND(值为 0)。

  • 输入:uint16_t 数据标识符

uint16_t GroupNum

uint16_t DataItemNum

  • 输出:uint32_t 地址
GUID-6A658C52-B233-4086-8C41-C9A99C1BBE7A-low.png图 3-4 EEPROM_TypeB_findDataItem 的软件流程