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