CMSIS-Driver
Version 2.05
Peripheral Interface for Middleware and Application Code
|
Functions | |
ARM_DRIVER_VERSION | ARM_Storage_GetVersion (void) |
Get driver version. More... | |
ARM_STOR_CAPABILITIES | ARM_Storage_GetCapabilities (void) |
Get driver capabilities. More... | |
int32_t | ARM_Storage_Initialize (ARM_Storage_Callback_t callback) |
Initialize the Storage interface. More... | |
int32_t | ARM_Storage_Uninitialize (void) |
De-initialize the Storage Interface. More... | |
int32_t | ARM_Storage_PowerControl (ARM_POWER_STATE state) |
Control the Storage interface power. More... | |
int32_t | ARM_Storage_ReadData (uint64_t addr, void *data, uint32_t size) |
Read data from Storage. More... | |
int32_t | ARM_Storage_ProgramData (uint64_t addr, const void *data, uint32_t size) |
Program data to Storage. More... | |
int32_t | ARM_Storage_Erase (uint64_t addr, uint32_t size) |
Erase Storage range. More... | |
int32_t | ARM_Storage_EraseAll (void) |
Erase complete Storage. More... | |
ARM_Storage_STATUS | ARM_Storage_GetStatus (void) |
Get Storage status. More... | |
int32_t | ARM_Storage_GetInfo (ARM_STORAGE_INFO *info) |
Get Storage information. More... | |
uint32_t | ARM_Storage_ResolveAddress (uint64_t addr) |
Resolve an address relative to the storage controller into a memory address. More... | |
int32_t | ARM_Storage_GetNextBlock (const ARM_STORAGE_BLOCK *prev_block, ARM_STORAGE_BLOCK *next_block) |
Advance to the successor of the current block (iterator). More... | |
int32_t | ARM_Storage_GetBlock (uint64_t addr, ARM_STORAGE_BLOCK *block) |
Find the storage block (iterator) encompassing a given storage address. More... | |