35#define EEPROM_BUF_SIZE 1024
37unsigned char simEEPROMData[EEPROM_BUF_SIZE];
38char simEEPROMChanged = 0;
40int simEEPROMWritten = 0;
45 if(
addr >= EEPROM_BUF_SIZE) {
49 if(
addr + len >= EEPROM_BUF_SIZE) {
50 len = EEPROM_BUF_SIZE -
addr;
53 memcpy(buf, &simEEPROMData[
addr], len);
64 if(
addr >= EEPROM_BUF_SIZE) {
68 if(
addr + len >= EEPROM_BUF_SIZE) {
69 len = EEPROM_BUF_SIZE -
addr;
72 memcpy(&simEEPROMData[
addr], buf, len);
74 simEEPROMWritten += len;
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.
static uip_ds6_addr_t * addr
Pointer to a nbr cache entry.