STM32L443xx HAL User Manual
|
Extended IO operation functions. More...
Functions | |
HAL_StatusTypeDef | HAL_FLASHEx_Erase (FLASH_EraseInitTypeDef *pEraseInit, uint32_t *PageError) |
Perform a mass erase or erase the specified FLASH memory pages. | |
HAL_StatusTypeDef | HAL_FLASHEx_Erase_IT (FLASH_EraseInitTypeDef *pEraseInit) |
Perform a mass erase or erase the specified FLASH memory pages with interrupt enabled. | |
HAL_StatusTypeDef | HAL_FLASHEx_OBProgram (FLASH_OBProgramInitTypeDef *pOBInit) |
Program Option bytes. | |
void | HAL_FLASHEx_OBGetConfig (FLASH_OBProgramInitTypeDef *pOBInit) |
Get the Option bytes configuration. |
Extended IO operation functions.
=============================================================================== ##### Extended programming operation functions ##### =============================================================================== [..] This subsection provides a set of functions allowing to manage the Extended FLASH programming operations Operations.
HAL_StatusTypeDef HAL_FLASHEx_Erase | ( | FLASH_EraseInitTypeDef * | pEraseInit, |
uint32_t * | PageError | ||
) |
Perform a mass erase or erase the specified FLASH memory pages.
[in] | pEraseInit,: | pointer to an FLASH_EraseInitTypeDef structure that contains the configuration information for the erasing. |
[out] | PageError | : pointer to variable that contains the configuration information on faulty page in case of error (0xFFFFFFFF means that all the pages have been correctly erased) |
HAL | Status |
Definition at line 125 of file stm32l4xx_hal_flash_ex.c.
References __HAL_FLASH_DATA_CACHE_DISABLE, assert_param, FLASH_EraseInitTypeDef::Banks, FLASH_ProcessTypeDef::CacheToReactivate, FLASH_ProcessTypeDef::ErrorCode, FLASH_CACHE_DCACHE_ENABLED, FLASH_CACHE_DISABLED, FLASH_CACHE_ICACHE_DCACHE_ENABLED, FLASH_CACHE_ICACHE_ENABLED, FLASH_FlushCaches(), FLASH_MassErase(), FLASH_PageErase(), FLASH_TIMEOUT_VALUE, FLASH_TYPEERASE_MASSERASE, FLASH_WaitForLastOperation(), HAL_FLASH_ERROR_NONE, IS_FLASH_TYPEERASE, FLASH_EraseInitTypeDef::NbPages, FLASH_EraseInitTypeDef::Page, pFlash, and FLASH_EraseInitTypeDef::TypeErase.
HAL_StatusTypeDef HAL_FLASHEx_Erase_IT | ( | FLASH_EraseInitTypeDef * | pEraseInit | ) |
Perform a mass erase or erase the specified FLASH memory pages with interrupt enabled.
pEraseInit | pointer to an FLASH_EraseInitTypeDef structure that contains the configuration information for the erasing. |
HAL | Status |
Definition at line 228 of file stm32l4xx_hal_flash_ex.c.
References __HAL_FLASH_DATA_CACHE_DISABLE, __HAL_FLASH_ENABLE_IT, assert_param, FLASH_ProcessTypeDef::Bank, FLASH_EraseInitTypeDef::Banks, FLASH_ProcessTypeDef::CacheToReactivate, FLASH_ProcessTypeDef::ErrorCode, FLASH_CACHE_DCACHE_ENABLED, FLASH_CACHE_DISABLED, FLASH_CACHE_ICACHE_DCACHE_ENABLED, FLASH_CACHE_ICACHE_ENABLED, FLASH_IT_EOP, FLASH_IT_OPERR, FLASH_MassErase(), FLASH_PageErase(), FLASH_PROC_MASS_ERASE, FLASH_PROC_PAGE_ERASE, FLASH_TYPEERASE_MASSERASE, HAL_FLASH_ERROR_NONE, IS_FLASH_TYPEERASE, FLASH_EraseInitTypeDef::NbPages, FLASH_ProcessTypeDef::NbPagesToErase, FLASH_EraseInitTypeDef::Page, FLASH_ProcessTypeDef::Page, pFlash, FLASH_ProcessTypeDef::ProcedureOnGoing, and FLASH_EraseInitTypeDef::TypeErase.
void HAL_FLASHEx_OBGetConfig | ( | FLASH_OBProgramInitTypeDef * | pOBInit | ) |
Get the Option bytes configuration.
pOBInit | pointer to an FLASH_OBInitStruct structure that contains the configuration information. |
None |
Definition at line 368 of file stm32l4xx_hal_flash_ex.c.
References FLASH_BANK_1, FLASH_OB_GetPCROP(), FLASH_OB_GetRDP(), FLASH_OB_GetUser(), FLASH_OB_GetWRP(), OB_WRPAREA_BANK1_AREAA, OB_WRPAREA_BANK1_AREAB, OPTIONBYTE_PCROP, OPTIONBYTE_RDP, OPTIONBYTE_USER, OPTIONBYTE_WRP, FLASH_OBProgramInitTypeDef::OptionType, FLASH_OBProgramInitTypeDef::PCROPConfig, FLASH_OBProgramInitTypeDef::PCROPEndAddr, FLASH_OBProgramInitTypeDef::PCROPStartAddr, FLASH_OBProgramInitTypeDef::RDPLevel, FLASH_OBProgramInitTypeDef::USERConfig, FLASH_OBProgramInitTypeDef::WRPArea, FLASH_OBProgramInitTypeDef::WRPEndOffset, and FLASH_OBProgramInitTypeDef::WRPStartOffset.
HAL_StatusTypeDef HAL_FLASHEx_OBProgram | ( | FLASH_OBProgramInitTypeDef * | pOBInit | ) |
Program Option bytes.
pOBInit | pointer to an FLASH_OBInitStruct structure that contains the configuration information for the programming. |
HAL | Status |
Definition at line 297 of file stm32l4xx_hal_flash_ex.c.
References assert_param, FLASH_ProcessTypeDef::ErrorCode, FLASH_OB_PCROPConfig(), FLASH_OB_RDPConfig(), FLASH_OB_UserConfig(), FLASH_OB_WRPConfig(), HAL_FLASH_ERROR_NONE, IS_OPTIONBYTE, OPTIONBYTE_PCROP, OPTIONBYTE_RDP, OPTIONBYTE_USER, OPTIONBYTE_WRP, FLASH_OBProgramInitTypeDef::OptionType, FLASH_OBProgramInitTypeDef::PCROPConfig, FLASH_OBProgramInitTypeDef::PCROPEndAddr, FLASH_OBProgramInitTypeDef::PCROPStartAddr, pFlash, FLASH_OBProgramInitTypeDef::RDPLevel, FLASH_OBProgramInitTypeDef::USERConfig, FLASH_OBProgramInitTypeDef::USERType, FLASH_OBProgramInitTypeDef::WRPArea, FLASH_OBProgramInitTypeDef::WRPEndOffset, and FLASH_OBProgramInitTypeDef::WRPStartOffset.