Low-level eeprom driver interface. More...

Detailed Description

Low-level eeprom driver interface.

Author
Alexandre Abadie alexa.nosp@m.ndre.nosp@m..abad.nosp@m.ie@i.nosp@m.nria..nosp@m.fr

Definition in file eeprom.h.

#include <stdint.h>
#include "periph_cpu.h"
+ Include dependency graph for eeprom.h:

Go to the source code of this file.

Macros

#define EEPROM_CLEAR_BYTE   0x00
 Default value of the EEPROM clear byte.
 

Functions

uint8_t eeprom_read_byte (uint32_t pos)
 Read a byte at the given position in eeprom. More...
 
size_t eeprom_read (uint32_t pos, uint8_t *data, size_t len)
 Read len bytes from the given position. More...
 
void eeprom_write_byte (uint32_t pos, uint8_t data)
 Write a byte at the given position. More...
 
size_t eeprom_write (uint32_t pos, const uint8_t *data, size_t len)
 Write len bytes at the given position. More...
 
size_t eeprom_set (uint32_t pos, uint8_t val, size_t len)
 Set len bytes from the given position pos with value val. More...
 
size_t eeprom_clear (uint32_t pos, size_t len)
 Clear len bytes from the given position pos. More...
 
size_t eeprom_erase (void)
 Erase the whole EEPROM content. More...