HAL FLASH APIs ¶
-
HAL FLASH Functions
- HAL FLASH Initialization and De-initialization functions
- HAL FLASH Configuration functions
-
HAL FLASH Process Operations functions
-
HAL_FLASH_ProgramByAddr() -
HAL_FLASH_ProgramByAddrAdapt() -
HAL_FLASH_ProgramByAddr_IT() -
HAL_FLASH_ProgramByAddrAdapt_IT() -
HAL_FLASH_EraseByAddr() -
HAL_FLASH_EraseByAddr_IT() -
HAL_FLASH_ErasePage() -
HAL_FLASH_ErasePage_IT() -
HAL_FLASH_EraseBank() -
HAL_FLASH_EraseBank_IT() -
HAL_FLASH_MassErase() -
HAL_FLASH_MassErase_IT() -
HAL_FLASH_IRQHandler() -
HAL_FLASH_ProgramByAddr_IRQHandler() -
HAL_FLASH_EraseByAddr_IRQHandler() -
HAL_FLASH_ErasePage_IRQHandler() -
HAL_FLASH_EraseBank_IRQHandler() -
HAL_FLASH_MassErase_IRQHandler() -
HAL_FLASH_ECC_IRQHandler() -
HAL_FLASH_NMI_IRQHandler() -
HAL_FLASH_NS_ProgramByAddr() -
HAL_FLASH_NS_ProgramByAddrAdapt() -
HAL_FLASH_NS_ProgramByAddr_IT() -
HAL_FLASH_NS_ProgramByAddrAdapt_IT() -
HAL_FLASH_NS_OTP_ProgramByAddr() -
HAL_FLASH_NS_OTP_ProgramByAddrAdapt() -
HAL_FLASH_NS_OTP_ProgramByAddr_IT() -
HAL_FLASH_NS_OTP_ProgramByAddrAdapt_IT() -
HAL_FLASH_NS_EraseByAddr() -
HAL_FLASH_NS_EraseByAddr_IT() -
HAL_FLASH_NS_ErasePage() -
HAL_FLASH_NS_ErasePage_IT() -
HAL_FLASH_NS_EraseBank() -
HAL_FLASH_NS_EraseBank_IT() -
HAL_FLASH_NS_MassErase() -
HAL_FLASH_NS_MassErase_IT() -
HAL_FLASH_NS_IRQHandler() -
HAL_FLASH_NS_ProgramByAddr_IRQHandler() -
HAL_FLASH_NS_EraseByAddr_IRQHandler() -
HAL_FLASH_NS_ErasePage_IRQHandler() -
HAL_FLASH_NS_EraseBank_IRQHandler() -
HAL_FLASH_NS_MassErase_IRQHandler()
-
-
HAL FLASH Callback functions
-
HAL_FLASH_ProgramCpltCallback() -
HAL_FLASH_EraseByAddrCpltCallback() -
HAL_FLASH_ErasePageCpltCallback() -
HAL_FLASH_EraseBankCpltCallback() -
HAL_FLASH_MassEraseCpltCallback() -
HAL_FLASH_ErrorCallback() -
HAL_FLASH_ECC_ErrorCallback() -
HAL_FLASH_RegisterProgramCpltCallback() -
HAL_FLASH_RegisterEraseByAddrCpltCallback() -
HAL_FLASH_RegisterErasePageCpltCallback() -
HAL_FLASH_RegisterEraseBankCpltCallback() -
HAL_FLASH_RegisterMassEraseCpltCallback() -
HAL_FLASH_RegisterErrorCallback() -
HAL_FLASH_RegisterECCErrorCallback()
-
-
HAL FLASH Status functions
-
HAL_FLASH_GetOperation() -
HAL_FLASH_GetProgramOperationInfo() -
HAL_FLASH_GetEraseByAddrOperationInfo() -
HAL_FLASH_GetErasePageOperationInfo() -
HAL_FLASH_GetEraseBankOperationInfo() -
HAL_FLASH_GetInterruptedByResetOperationInfo() -
HAL_FLASH_GetInfo() -
HAL_FLASH_ECC_GetFailInfo() -
HAL_FLASH_GetSizeByte() -
HAL_FLASH_GetBankNbr() -
HAL_FLASH_GetBankSizeByte() -
HAL_FLASH_GetUserFlashSizeByte() -
HAL_FLASH_GetUserFlashPageNbr() -
HAL_FLASH_GetUserFlashPageSizeByte() -
HAL_FLASH_GetUserFlashAddrOffset() -
HAL_FLASH_GetState() -
HAL_FLASH_GetLastErrorCodes() -
HAL_FLASH_SetUserData() -
HAL_FLASH_GetUserData()
-
-
FLASH Private Functions
-
FLASH_WaitForEndOfOperation() -
FLASH_CheckEndOfOperation() -
FLASH_HandleErrorIT() -
FLASH_UpdateAdaptiveProgrammingMode() -
FLASH_Program() -
FLASH_Program_IT() -
FLASH_ProgramByBurst() -
FLASH_ProgramByQuadWord() -
FLASH_EraseBank() -
FLASH_EraseBank_IT() -
FLASH_FillErrorCode() -
FLASH_NS_WaitForEndOfOperation() -
FLASH_NS_CheckEndOfOperation() -
FLASH_NS_HandleErrorIT() -
FLASH_NS_Program() -
FLASH_NS_Program_IT() -
FLASH_NS_ProgramByBurst() -
FLASH_NS_ProgramByQuadWord() -
FLASH_NS_EraseBank() -
FLASH_NS_EraseBank_IT() -
FLASH_NS_FillErrorCode()
-
-
HAL FLASH Types
-
HAL FLASH Types
-
hal_flash_handle_t -
hal_flash_program_cplt_cb_t -
hal_flash_erase_by_addr_cplt_cb_t -
hal_flash_erase_page_cplt_cb_t -
hal_flash_erase_bank_cplt_cb_t -
hal_flash_mass_erase_cplt_cb_t -
hal_flash_error_cb_t -
hal_flash_ecc_error_cb_t -
hal_flash_t -
hal_flash_program_mode_t -
hal_flash_bank_t -
hal_flash_state_t -
hal_flash_interrupted_operation_t -
hal_flash_ecc_fail_type_t -
hal_flash_operation_t -
hal_flash_interrupted_by_reset_operation_info_t -
hal_flash_ecc_fail_info_t -
hal_flash_area_info_t -
hal_flash_bank_info_t -
hal_flash_info_t -
hal_flash_handle_s
-
-
HAL FLASH Types
- HAL FLASH Constants
-
HAL FLASH ITF Functions
- FLASH Interface Lock and Unlock functions
-
FLASH Interface control functions
-
HAL_FLASH_ITF_SetLatency() -
HAL_FLASH_ITF_GetLatency() -
HAL_FLASH_ITF_EnablePrefetch() -
HAL_FLASH_ITF_DisablePrefetch() -
HAL_FLASH_ITF_IsEnabledPrefetch() -
HAL_FLASH_ITF_EnablePWRDownRunMode() -
HAL_FLASH_ITF_IsEnabledRunModePWRDown() -
HAL_FLASH_ITF_EnablePWRDownSleepMode() -
HAL_FLASH_ITF_DisablePWRDownSleepMode() -
HAL_FLASH_ITF_IsEnabledSleepModePWRDown() -
HAL_FLASH_ITF_EnableLowPWRReadMode() -
HAL_FLASH_ITF_DisableLowPWRReadMode() -
HAL_FLASH_ITF_IsEnabledLowPWRReadMode() -
HAL_FLASH_ITF_ECC_EnableIT() -
HAL_FLASH_ITF_ECC_DisableIT() -
HAL_FLASH_ITF_ECC_IsEnabledIT() -
HAL_FLASH_ITF_IsLockedRDPOEM1Key() -
HAL_FLASH_ITF_IsLockedRDPOEM2Key()
-
-
FLASH Interface option bytes configuration functions
-
HAL_FLASH_ITF_OB_SetSecureWMArea() -
HAL_FLASH_ITF_OB_GetSecureWMArea() -
HAL_FLASH_ITF_OB_SetConfigHDPArea() -
HAL_FLASH_ITF_OB_GetConfigHDPArea() -
HAL_FLASH_ITF_OB_EnableHDPArea() -
HAL_FLASH_ITF_OB_DisableHDPArea() -
HAL_FLASH_ITF_OB_IsEnabledHDPArea() -
HAL_FLASH_ITF_OB_SetSecureBootAddr() -
HAL_FLASH_ITF_OB_GetSecureBootAddr() -
HAL_FLASH_ITF_OB_LockBootConfig() -
HAL_FLASH_ITF_OB_UnlockBootConfig() -
HAL_FLASH_ITF_OB_IsLockedBootConfig() -
HAL_FLASH_ITF_OB_SetWRPArea() -
HAL_FLASH_ITF_OB_GetWRPArea() -
HAL_FLASH_ITF_OB_LockWRPAreaConfig() -
HAL_FLASH_ITF_OB_UnlockWRPAreaConfig() -
HAL_FLASH_ITF_OB_IsLockedWRPAreaConfig() -
HAL_FLASH_ITF_OB_SetRDPLevel() -
HAL_FLASH_ITF_OB_GetRDPLevel() -
HAL_FLASH_ITF_OB_SetRDPOEM1Key() -
HAL_FLASH_ITF_OB_SetRDPOEM2Key() -
HAL_FLASH_ITF_OB_SetBORLevel() -
HAL_FLASH_ITF_OB_GetBORLevel() -
HAL_FLASH_ITF_OB_SetEnterLowPWRModeRstGeneration() -
HAL_FLASH_ITF_OB_GetEnterLowPWRModeRstGeneration() -
HAL_FLASH_ITF_OB_SetSystemRstSRAMErase() -
HAL_FLASH_ITF_OB_GetSystemRstSRAMErase() -
HAL_FLASH_ITF_OB_SetIWDGMode() -
HAL_FLASH_ITF_OB_GetIWDGMode() -
HAL_FLASH_ITF_OB_SetWWDGMode() -
HAL_FLASH_ITF_OB_GetWWDGMode() -
HAL_FLASH_ITF_OB_FreezeIWDGCounterLowPWRMode() -
HAL_FLASH_ITF_OB_UnfreezeIWDGCounterLowPWRMode() -
HAL_FLASH_ITF_OB_IsFrozenIWDGCounterLowPWRMode() -
HAL_FLASH_ITF_OB_SetBankSwap() -
HAL_FLASH_ITF_OB_GetBankSwap() -
HAL_FLASH_ITF_OB_SetBankTopology() -
HAL_FLASH_ITF_OB_GetBankTopology() -
HAL_FLASH_ITF_OB_EnableSRAMECC() -
HAL_FLASH_ITF_OB_DisableSRAMECC() -
HAL_FLASH_ITF_OB_IsEnabledSRAMECC() -
HAL_FLASH_ITF_OB_SetBootSelection() -
HAL_FLASH_ITF_OB_GetBootSelection() -
HAL_FLASH_ITF_OB_SetBoot0() -
HAL_FLASH_ITF_OB_GetBoot0() -
HAL_FLASH_ITF_OB_SetIOPull() -
HAL_FLASH_ITF_OB_GetIOPull() -
HAL_FLASH_ITF_OB_EnableVddxHighSpeedLowVoltage() -
HAL_FLASH_ITF_OB_DisableVddxHighSpeedLowVoltage() -
HAL_FLASH_ITF_OB_IsEnabledVddxHighSpeedLowVoltage() -
HAL_FLASH_ITF_OB_EnableTrustZone() -
HAL_FLASH_ITF_OB_DisableTrustZone() -
HAL_FLASH_ITF_OB_IsEnabledTrustZone() -
HAL_FLASH_ITF_OB_SetNSecureBootAddr() -
HAL_FLASH_ITF_OB_GetNSecureBootAddr()
-
- FLASH Interface interrupt management functions
- FLASH Interface option bytes process functions
-
HAL FLASH ITF Types
-
HAL FLASH ITF Types
-
hal_flash_itf_lock_status_t -
hal_flash_itf_latency_t -
hal_flash_itf_prefetch_status_t -
hal_flash_itf_pwr_down_run_status_t -
hal_flash_itf_pwr_down_sleep_status_t -
hal_flash_itf_low_pwr_read_status_t -
hal_flash_itf_ecc_it_status_t -
hal_flash_itf_rdp_key_lock_status_t -
hal_flash_itf_ob_lock_status_t -
hal_flash_itf_bank_t -
hal_flash_itf_ob_bank_area_t -
hal_flash_itf_ob_wrp_lock_status_t -
hal_flash_itf_ob_rdp_level_t -
hal_flash_itf_ob_bor_level_t -
hal_flash_itf_ob_rst_generation_status_t -
hal_flash_itf_ob_sys_rst_sram_erase_t -
hal_flash_itf_ob_wdg_mode_t -
hal_flash_itf_ob_wdg_freeze_status_t -
hal_flash_itf_ob_bank_swap_t -
hal_flash_itf_ob_topology_t -
hal_flash_itf_ob_sram_ecc_status_t -
hal_flash_itf_ob_boot_selection_t -
hal_flash_itf_ob_boot_state_t -
hal_flash_itf_ob_pull_mode_t -
hal_flash_itf_ob_pin_pull_status_t -
hal_flash_itf_ob_vddx_hslv_status_t -
hal_flash_itf_ob_trustzone_status_t -
hal_flash_itf_ob_addr_idx_t -
hal_flash_itf_ob_hdp_area_status_t -
hal_flash_itf_ob_boot_lock_status_t -
hal_flash_itf_ob_rdp_oem_key_t
-
-
HAL FLASH ITF Types
- HAL FLASH ITF Constants