EVE 1.0
Collaboration diagram for EEPROM API:

Files

file  eeprom.h
 

Functions

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

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

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 460 of file eeprom.c.

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 471 of file eeprom.c.

void eeprom_init ( void  )

Initialize the EEPROM module

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

Definition at line 482 of file eeprom.c.