Flash driver configuration, these are filled by SysCfg based on the flash device that is selected.
Forward declaration of Flash_Config_s.
Data Fields | |
| Flash_Attrs * | attrs |
| Flash_Fxns * | fxns |
| Flash_DevConfig * | devConfig |
| void * | object |
| SemaphoreP_Object | lockSem |
| Flash_Attrs* Flash_Config::attrs |
Flash device attributes
| Flash_Fxns* Flash_Config::fxns |
Flash device implementation functions
| Flash_DevConfig* Flash_Config::devConfig |
Flash device specific config, like command ID for read, erase, etc
| void* Flash_Config::object |
Flash driver object, used to maintain driver implementation state
| SemaphoreP_Object Flash_Config::lockSem |
Semaphore to protect the flash layer calls per instance.