ChibiOS/HAL 9.0.0
|
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. | |
#define | _base_pers_storage_methods |
BasePersistentStorage specific methods with inherited ones. | |
#define | _base_persistent_storage_data _base_object_data |
BasePersistentStorage specific data. | |
Macro Functions (BasePersistentStorage) | |
#define | getBasePersistentStorage(ip) |
Instance getter. | |
#define | psGetStorageSize(ip) |
Get storage size. | |
#define | psRead(ip, offset, n, rp) |
Read operation. | |
#define | psWrite(ip, offset, n, wp) |
Write operation. |
Typedefs | |
typedef uint32_t | ps_offset_t |
Type of a persistent storage offset. |
Enumerations | |
enum | ps_error_t { PS_NO_ERROR = 0 , PS_ERROR_READ = 2 , PS_ERROR_WRITE = 3 , PS_ERROR_VERIFY = 5 , PS_ERROR_HW_FAILURE = 6 } |
Type of a persistent storage error code. More... |
Generic persistent storage class header.
Definition in file hal_persistent.h.