|
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.
1.7.6.1