Listed below are all functions
required for the implementations. They are found in the F29H85x_EEPROM_PingPong.c or
F29H85x_EEPROM_PingPong_Example.c files.
Initialization and Setup Functions
- Configure_Device()
- EEPROM_Config_Check()
Page Mode Functions
- 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 Functions
- EEPROM_64_Bit_Mode_Check_EOS()
- EEPROM_Write_64_Bits(uint8_t
Num_Bytes, uint8_t* Write_Buffer)
Used in Both
- EEPROM_Erase_Inactive_Unit()
- EEPROM_Read()
- EEPROM_Erase_All()
Utility Functions
- EEPROM_Write_Buffer(uint8_t*
address, uint8_t* write_buffer)
- Erase_Bank()
- Configure_Protection_Masks(uint32_t* Sector_Numbers, uint32_t
Num_EEPROM_Sectors)
- Set_Protection_Masks()
- Fill_Buffer()
- ClearFSMStatus(uint32_t
u32StartAddress, uint32_t u32UserFlashConfig)
The description of each of these
functions is discussed in detail in the subsequent sections.