ChibiOS/HAL
7.0.3
|
Generic persistent storage class header. More...
Go to the source code of this file.
Data Structures | |
struct | BasePersistentStorageVMT |
BasePersistentStorage virtual methods table. More... | |
struct | BasePersistentStorage |
Base persistent storage class. More... | |
Macros | |
#define | _base_pers_storage_methods_alone |
BasePersistentStorage specific methods. More... | |
#define | _base_pers_storage_methods |
BasePersistentStorage specific methods with inherited ones. More... | |
#define | _base_persistent_storage_data _base_object_data |
BasePersistentStorage specific data. More... | |
Macro Functions (BasePersistentStorage) | |
#define | getBasePersistentStorage(ip) ((BasePersistentStorage *)&(ip)->vmt) |
Instance getter. More... | |
#define | psGetStorageSize(ip) (ip)->vmt->getsize(ip) |
Get storage size. More... | |
#define | psRead(ip, offset, n, rp) (ip)->vmt->read(ip, offset, n, rp) |
Read operation. More... | |
#define | psWrite(ip, offset, n, wp) (ip)->vmt->write(ip, offset, n, wp) |
Write operation. More... | |
Typedefs | |
typedef uint32_t | ps_offset_t |
Type of a persistent storage offset. More... | |
Enumerations |
Generic persistent storage class header.
Definition in file hal_persistent.h.