![]() |
S32 SDK
|
Go to the source code of this file.
Data Structures | |
struct | flash_user_config_t |
Flash User Configuration Structure. More... | |
struct | flash_ssd_config_t |
Flash SSD Configuration Structure. More... | |
struct | flash_eeprom_status_t |
EEPROM status structure. More... | |
Typedefs | |
typedef void(* | flash_callback_t) (void) |
Call back function pointer data type. More... | |
Enumerations | |
enum | flash_flexRam_function_control_code_t { EEE_ENABLE = 0x00U, EEE_QUICK_WRITE = 0x55U, EEE_STATUS_QUERY = 0x77U, EEE_COMPLETE_INTERRUPT_QUICK_WRITE = 0xAAU, EEE_DISABLE = 0xFFU } |
FlexRAM Function control Code. More... | |
Functions | |
Flash driver APIs | |
status_t | FLASH_DRV_Init (const flash_user_config_t *const pUserConf, flash_ssd_config_t *const pSSDConfig) |
Initializes Flash. More... | |
void | FLASH_DRV_GetPFlashProtection (uint32_t *protectStatus) |
P-Flash get protection. More... | |
status_t | FLASH_DRV_SetPFlashProtection (uint32_t protectStatus) |
P-Flash set protection. More... | |
void | FLASH_DRV_GetSecurityState (uint8_t *securityState) |
Flash get security state. More... | |
status_t | FLASH_DRV_SecurityBypass (const flash_ssd_config_t *pSSDConfig, const uint8_t *keyBuffer) |
Flash security bypass. More... | |
status_t | FLASH_DRV_EraseAllBlock (const flash_ssd_config_t *pSSDConfig) |
Flash erase all blocks. More... | |
status_t | FLASH_DRV_VerifyAllBlock (const flash_ssd_config_t *pSSDConfig, uint8_t marginLevel) |
Flash verify all blocks. More... | |
status_t | FLASH_DRV_EraseSector (const flash_ssd_config_t *pSSDConfig, uint32_t dest, uint32_t size) |
Flash erase sector. More... | |
status_t | FLASH_DRV_VerifySection (const flash_ssd_config_t *pSSDConfig, uint32_t dest, uint16_t number, uint8_t marginLevel) |
Flash verify section. More... | |
void | FLASH_DRV_EraseSuspend (void) |
Flash erase suspend. More... | |
void | FLASH_DRV_EraseResume (void) |
Flash erase resume. More... | |
status_t | FLASH_DRV_ReadOnce (const flash_ssd_config_t *pSSDConfig, uint8_t recordIndex, uint8_t *pDataArray) |
Flash read once. More... | |
status_t | FLASH_DRV_ProgramOnce (const flash_ssd_config_t *pSSDConfig, uint8_t recordIndex, const uint8_t *pDataArray) |
Flash program once. More... | |
status_t | FLASH_DRV_Program (const flash_ssd_config_t *pSSDConfig, uint32_t dest, uint32_t size, const uint8_t *pData) |
Flash program. More... | |
status_t | FLASH_DRV_ProgramCheck (const flash_ssd_config_t *pSSDConfig, uint32_t dest, uint32_t size, const uint8_t *pExpectedData, uint32_t *pFailAddr, uint8_t marginLevel) |
Flash program check. More... | |
status_t | FLASH_DRV_CheckSum (const flash_ssd_config_t *pSSDConfig, uint32_t dest, uint32_t size, uint32_t *pSum) |
Calculates check sum. More... | |
status_t | FLASH_DRV_ProgramSection (const flash_ssd_config_t *pSSDConfig, uint32_t dest, uint16_t number) |
Flash program section. More... | |
status_t | FLASH_DRV_EraseBlock (const flash_ssd_config_t *pSSDConfig, uint32_t dest) |
Flash erase block. More... | |
status_t | FLASH_DRV_VerifyBlock (const flash_ssd_config_t *pSSDConfig, uint32_t dest, uint8_t marginLevel) |
Flash verify block. More... | |
status_t | FLASH_DRV_GetEERAMProtection (uint8_t *protectStatus) |
EERAM get protection. More... | |
status_t | FLASH_DRV_SetEERAMProtection (uint8_t protectStatus) |
EERAM set protection. More... | |
status_t | FLASH_DRV_SetFlexRamFunction (const flash_ssd_config_t *pSSDConfig, flash_flexRam_function_control_code_t flexRamFuncCode, uint16_t byteOfQuickWrite, flash_eeprom_status_t *const pEEPROMStatus) |
Set FlexRAM function. More... | |
status_t | FLASH_DRV_EEEWrite (const flash_ssd_config_t *pSSDConfig, uint32_t dest, uint32_t size, const uint8_t *pData) |
EEPROM Emulator Write. More... | |
status_t | FLASH_DRV_DEFlashPartition (const flash_ssd_config_t *pSSDConfig, uint8_t uEEEDataSizeCode, uint8_t uDEPartitionCode, uint8_t uCSEcKeySize, bool uSFE) |
Flash D/E-Flash Partition. More... | |
status_t | FLASH_DRV_GetDFlashProtection (const flash_ssd_config_t *pSSDConfig, uint8_t *protectStatus) |
D-Flash get protection. More... | |
status_t | FLASH_DRV_SetDFlashProtection (const flash_ssd_config_t *pSSDConfig, uint8_t protectStatus) |
D-Flash set protection. More... | |
status_t | FLASH_DRV_EraseAllBlockUnsecure (const flash_ssd_config_t *pSSDConfig) |
Flash erase all blocks unsecure. More... | |