AskSin++
Public Types | Public Member Functions | Protected Member Functions | List of all members
as::CachedAt24cX< ID, PAGES, PAGESIZE > Class Template Reference
Inheritance diagram for as::CachedAt24cX< ID, PAGES, PAGESIZE >:
Inheritance graph
[legend]
Collaboration diagram for as::CachedAt24cX< ID, PAGES, PAGESIZE >:
Collaboration graph
[legend]

Public Types

typedef at24cX< ID, PAGES, PAGESIZE > Base
 

Public Member Functions

void store ()
 
uint8_t getByte (uint16_t addr)
 
bool setByte (uint16_t addr, uint8_t d)
 
bool getData (uint16_t addr, uint8_t *buf, uint16_t size)
 
bool setData (uint16_t addr, uint8_t *buf, uint16_t size)
 
bool clearData (uint16_t addr, uint16_t size)
 
- Public Member Functions inherited from as::at24cX< ID, PAGES, PAGESIZE >
bool present ()
 
uint16_t size ()
 
void store ()
 
uint8 getByte (uint16_t addr)
 
bool setByte (uint16_t addr, uint8 d)
 
uint16_t calcBlockSize (uint16_t addr, uint16_t size)
 
bool setData (uint16_t addr, uint8 *buf, uint16_t size)
 
bool getData (uint16_t addr, uint8 *buf, uint16_t size)
 
bool clearData (uint16_t addr, uint16_t size)
 
bool waitComplete ()
 

Protected Member Functions

void writecache ()
 
uint8_t * fillcache (uint16_t addr)
 
void clearcache ()
 

Detailed Description

template<uint8_t ID, uint16_t PAGES, uint8_t PAGESIZE>
class as::CachedAt24cX< ID, PAGES, PAGESIZE >

Definition at line 300 of file Storage.h.