Low-level eeprom driver interface. More...
Low-level eeprom driver interface.
Definition in file eeprom.h.
#include <stdint.h>
#include "periph_cpu.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, void *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 void *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... | |