|
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.