Go to the documentation of this file.
46 #ifndef __KETCUBE_EEPROM_H
47 #define __KETCUBE_EEPROM_H
51 #define KETCUBE_EEPROM_NAME "eeprom_drv"
60 #define KETCUBE_EEPROM_BASE_ADDR ((uint32_t)0x08080000)
61 #define KETCUBE_EEPROM_END_ADDR ((uint32_t)0x080807FF)
62 #define KETCUBE_EEPROM_TIMEOUT 0x1000
ketCube_EEPROM_Error_t
Error code type.
Definition: ketCube_eeprom.h:67
@ ketCube_EEPROM_Error_tIMEOUT
Definition: ketCube_eeprom.h:70
@ KETCUBE_EEPROM_ERROR
Definition: ketCube_eeprom.h:69
ketCube_EEPROM_Error_t ketCube_EEPROM_Erase(uint32_t addr, uint8_t len)
Erase block of the EEPROM memory.
Definition: ketCube_eeprom.c:171
ketCube_EEPROM_Error_t ketCube_EEPROM_ReadBuffer(uint32_t addr, uint8_t *data, uint8_t len)
Read Buffer to the EEPROM.
Definition: ketCube_eeprom.c:248
@ KETCUBE_EEPROM_OK
Definition: ketCube_eeprom.h:68
@ KETCUBE_EEPROM_ERROR_MEMOVER
Definition: ketCube_eeprom.h:71
ketCube_EEPROM_Error_t ketCube_EEPROM_WriteBuffer(uint32_t addr, uint8_t *data, uint8_t len)
Write Buffer to the EEPROM.
Definition: ketCube_eeprom.c:209