Contiki-NG
Functions

The EEPROM API defines a common interface for EEPROM access on Contiki platforms. More...

Functions

void eeprom_write (eeprom_addr_t addr, unsigned char *buf, int size)
 Write a buffer into EEPROM. More...
 
void eeprom_read (eeprom_addr_t addr, unsigned char *buf, int size)
 Read data from the EEPROM. More...
 
void eeprom_init (void)
 Initialize the EEPROM module. More...
 

Detailed Description

The EEPROM API defines a common interface for EEPROM access on Contiki platforms.

A platform with EEPROM support must implement this API.

Function Documentation

◆ eeprom_init()

void eeprom_init ( void  )

Initialize the EEPROM module.

This function initializes the EEPROM module and is called from the bootup code.

Definition at line 72 of file eeprom.c.

Referenced by platform_init_stage_three().

◆ eeprom_read()

void eeprom_read ( eeprom_addr_t  addr,
unsigned char *  buf,
int  size 
)

Read data from the EEPROM.

This function reads a number of bytes from the specified address in EEPROM and into a buffer in memory.

Parameters
addrThe address in EEPROM from which the data should be read.
bufA pointer to the buffer to which the data should be stored.
sizeThe number of bytes to read.

Definition at line 146 of file eeprom.c.

◆ eeprom_write()

void eeprom_write ( eeprom_addr_t  addr,
unsigned char *  buf,
int  size 
)

Write a buffer into EEPROM.

This function writes a buffer of the specified size into EEPROM.

Parameters
addrThe address in EEPROM to which the buffer should be written.
bufA pointer to the buffer from which data is to be read.
sizeThe number of bytes to write into EEPROM.

Definition at line 121 of file eeprom.c.