EVE 1.0
eeprom_t Struct Reference

#include <arch-eeprom.h>

Collaboration diagram for eeprom_t:

Data Fields

struct eeprom_state_tState
 
const struct eeprom_vtbl_tVtbl
 
eeprom_addr_t BeginAddr
 
eeprom_addr_t EndAddr
 
uint16_t StartSector
 
uint16_t PageSize
 
uint16_t PagesPerSector
 
uint8_t PagesPerEeprom
 

Detailed Description

EEPROM object

Definition at line 66 of file arch-eeprom.h.

Field Documentation

struct eeprom_state_t* eeprom_t::State

Pointer to the eeprom private state variable

Definition at line 67 of file arch-eeprom.h.

const struct eeprom_vtbl_t* eeprom_t::Vtbl

Virtual function table. Ext flash family is used if not set

Definition at line 68 of file arch-eeprom.h.

eeprom_addr_t eeprom_t::BeginAddr

Start address in the EEPROM block

Definition at line 69 of file arch-eeprom.h.

eeprom_addr_t eeprom_t::EndAddr

Last address in the EEPROM bank plus_1(!)

Definition at line 70 of file arch-eeprom.h.

uint16_t eeprom_t::StartSector

The sector in the flash where the EEPROM starts

Definition at line 71 of file arch-eeprom.h.

uint16_t eeprom_t::PageSize

Size of the EEPROM page

Definition at line 72 of file arch-eeprom.h.

uint16_t eeprom_t::PagesPerSector

Number of EEPROM pages in the flash sector

Definition at line 73 of file arch-eeprom.h.

uint8_t eeprom_t::PagesPerEeprom

Number of pages in the EEPROM representation

Definition at line 74 of file arch-eeprom.h.