Listed below are functions required
for the implementations. They are found in the F29H85x_EEPROM.c or
F29H85x_EEPROM_Example.c files.
Initialization + Setup
- Configure_Device()
- EEPROM_Config_Check()
Page Mode
- EEPROM_GetValidBank(uint8_t
ReadFlag)
- EEPROM_UpdateBankStatus()
- EEPROM_UpdatePageStatus()
- EEPROM_UpdatePageData(uint8_t*
Write_Buffer)
- EEPROM_Write_Page(uint8_t*
Write_Buffer)
64-Bit Mode
- EEPROM_64_Bit_Mode_Check_EOS()
- EEPROM_Write_64_Bits(uint8_t
Num_Bytes, uint8_t* Write_Buffer)
Both
- EEPROM_Erase()
- EEPROM_Read(uint8_t*
Read_Buffer)
Utility
- 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()
Each of these functions is discussed
in detail in the subsequent sections.