18 #ifndef FLASH_MX25L6433F_DRIVER_H
19 #define FLASH_MX25L6433F_DRIVER_H
129 #if defined(__cplusplus)
309 const uint8_t * data,
369 #if defined(__cplusplus)
status_t FLASH_MX25L6433F_DRV_Deinit(uint32_t instance)
De-initialize the MX25L6433F flash driver.
status_t FLASH_MX25L6433F_DRV_SetSecureLock(uint32_t instance)
Locks the customer sector of the secured OTP area.
status_t FLASH_MX25L6433F_DRV_Erase32K(uint32_t instance, uint32_t address)
Erase a 32k block in the serial flash.
status_t FLASH_MX25L6433F_DRV_Erase64K(uint32_t instance, uint32_t address)
Erase a 64k block in the serial flash.
status_t FLASH_MX25L6433F_DRV_EnterOTP(uint32_t instance)
Enters OTP mode.
status_t FLASH_MX25L6433F_DRV_Reset(uint32_t instance)
Reset the serial flash device.
status_t FLASH_MX25L6433F_DRV_Erase4K(uint32_t instance, uint32_t address)
Erase a 4k sector in the serial flash.
status_t FLASH_MX25L6433F_DRV_EraseAll(uint32_t instance)
Erases the entire serial flash.
status_t
Status return codes. Common error codes will be a unified enumeration (C enum) that will contain all ...
Driver internal context structure.
status_t FLASH_MX25L6433F_DRV_Init(uint32_t instance, const flash_mx25l6433f_user_config_t *userConfigPtr, flash_mx25l6433f_state_t *state)
Initializes the serial flash memory driver.
status_t FLASH_MX25L6433F_DRV_ExitDPD(uint32_t instance)
Exits Deep Power Down mode.
status_t FLASH_MX25L6433F_DRV_GetSecureLock(uint32_t instance, flash_mx25l6433f_secure_lock_t *lock)
Get lock status of the secured OTP area.
status_t FLASH_MX25L6433F_DRV_EraseVerify(uint32_t instance, uint32_t address, uint32_t size)
Checks whether or not an area in the serial flash is erased.
status_t FLASH_MX25L6433F_DRV_SetProtection(uint32_t instance, flash_mx25l6433f_prot_dir_t direction, flash_mx25l6433f_prot_size_t size)
Configure protected area of the device.
status_t FLASH_MX25L6433F_DRV_GetStatus(uint32_t instance)
Get the status of the last operation.
flash_mx25l6433f_drv_strength_t outputDriverStrength
status_t FLASH_MX25L6433F_DRV_ProgramVerify(uint32_t instance, uint32_t address, const uint8_t *data, uint32_t size)
Verifies the correctness of the programmed data.
status_t FLASH_MX25L6433F_DRV_Program(uint32_t instance, uint32_t address, uint8_t *data, uint32_t size)
Writes data in serial flash.
flash_mx25l6433f_prot_size_t
Size of flash protected area Implements : flash_mx25l6433f_prot_size_t_Class.
flash_mx25l6433f_drv_strength_t
Flash device drive strength Implements : flash_mx25l6433f_drv_strength_t_Class.
Flash protection settings Implements : flash_mx25l6433f_secure_lock_t_Class.
status_t FLASH_MX25L6433F_DRV_GetProtection(uint32_t instance, flash_mx25l6433f_prot_dir_t *direction, flash_mx25l6433f_prot_size_t *size)
Get protected area of the device.
status_t FLASH_MX25L6433F_DRV_EnterDPD(uint32_t instance)
Enters Deep Power Down mode.
status_t FLASH_MX25L6433F_DRV_Read(uint32_t instance, uint32_t address, uint8_t *data, uint32_t size)
Read data from serial flash.
Driver configuration structure.
flash_mx25l6433f_prot_dir_t
Flash protection direction Implements : flash_mx25l6433f_prot_dir_t_Class.
status_t FLASH_MX25L6433F_DRV_ExitOTP(uint32_t instance)
Exits OTP mode.