下面列出了实现所需的函数。这些函数均包含在 F29H85x_EEPROM.c 或 F29H85x_EEPROM_Example.c 文件中。
初始化 + 设置
- Configure_Device()
- EEPROM_Config_Check()
页面模式
- EEPROM_GetValidBank(uint8_t ReadFlag)
- EEPROM_UpdateBankStatus()
- EEPROM_UpdatePageStatus()
- EEPROM_UpdatePageData(uint8_t* Write_Buffer)
- EEPROM_Write_Page(uint8_t* Write_Buffer)
64 位模式
- EEPROM_64_Bit_Mode_Check_EOS()
- EEPROM_Write_64_Bits(uint8_t Num_Bytes, uint8_t* Write_Buffer)
两种
- EEPROM_Erase()
- EEPROM_Read(uint8_t* Read_Buffer)
实用程序
- EEPROM_Write_Buffer(uint8_t* address, uint8_t* write_buffer)
- Erase_Bank()
- Set_Protection_Masks()
- Configure_Protection_Masks(uint32_t* Sector_Numbers, uint32_t Num_EEPROM_Sectors)
- Fill_Buffer(uint8_t* status_buffer, int buffer_len, uint8_t value)
- ClearFSMStatus()
后续章节会详细讨论上述每个函数。