1 #ifndef EEPROM_H_ 2 #define EEPROM_H_ 3 4 /****************************************************************************** 5 * Includes 6 ******************************************************************************/ 7 #include "common.h" 8 9 #define EERPOM_SIZE 1024 // in bytes 10 #define EEPROM_START_ADR 0x00401000 11 #define EEPROM_ERR_SUCCESS 0x01 12 #define EEPROM_ADR_OverFlow 0x02 13 #define EEPROM_ERR_INVALID_PARAM 0x04 14 #define EEPROM_BLANK 0xffffffff 15 #define EEPROM_SECTOR_MASK 0x00401200 16 #define EEPROM_ARRAY_ADR_MASK 0x1ff 17 18 19 uint16_t Adress_Js(uint32_t adr); 20 uint16_t EEPROM_Erase(uint32_t adr); 21 uint32_t EEPROM_Read(uint32_t adr); 22 uint8_t EEPROM_ReadByte(uint32_t adr); 23 24 25 uint16_t EEPROM_Write(uint32_t adr, uint32_t Data); 26 uint16_t EEPROM_WriteByte(uint32_t adr, uint8_t Data); 27 uint16_t EERPOM_Writeup4byte(uint32_t adr, uint8_t *pData,uint32_t length); 28 #endif 29