00001 /******************************************************************************/ 00013 #ifndef EEPROM_H_ 00014 #define EEPROM_H_ 00015 00016 // \cond 00017 #include <halEeprom.h> 00018 00019 #define EEPROM_DATA_MEMORY_SIZE 0x1000u 00020 // \endcond 00021 00022 /**************************************************************************/ 00025 typedef struct 00026 { 00028 uint16_t address; 00030 uint8_t *data; 00032 uint16_t length; 00033 }HAL_EepromParams_t; 00034 00035 /**************************************************************************/ 00044 int HAL_ReadEeprom(HAL_EepromParams_t *params); 00045 00046 /**************************************************************************/ 00060 int HAL_WriteEeprom(HAL_EepromParams_t *params, void (*writeDone)()); 00061 00062 #endif /* EEPROM_H_ */ 00063 // eof EEPROM.h