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