59 typedef unsigned short eeprom_addr_t;
61 #ifdef EEPROM_CONF_SIZE 62 #define EEPROM_SIZE (EEPROM_CONF_SIZE) 67 #if EEPROM_SIZE > USHRT_MAX 68 #error Too large EEPROM size -- please reconfigure EEPROM_CONF_SIZE. 71 #ifdef EEPROM_CONF_END_ADDR 72 #define EEPROM_END_ADDR (EEPROM_CONF_END_ADDR) 74 #define EEPROM_END_ADDR (EEPROM_SIZE - 1) 90 bool eeprom_write(eeprom_addr_t
addr,
const unsigned char *buf,
size_t size);
bool eeprom_init(void)
Initialize the EEPROM module.
static uip_ds6_addr_t * addr
Pointer to a nbr cache entry.
bool eeprom_write(eeprom_addr_t addr, const unsigned char *buf, size_t size)
Write a buffer into EEPROM.
bool eeprom_read(eeprom_addr_t addr, unsigned char *buf, size_t size)
Read data from the EEPROM.