|
STM32G474xx HAL用户手册
|
扩展IO操作函数。 更多...
函数 | |
| HAL_StatusTypeDef | HAL_FLASHEx_Erase (FLASH_EraseInitTypeDef *pEraseInit, uint32_t *PageError) |
| 执行批量擦除或擦除指定的FLASH存储器页。 | |
| HAL_StatusTypeDef | HAL_FLASHEx_Erase_IT (FLASH_EraseInitTypeDef *pEraseInit) |
| 执行批量擦除或擦除指定的FLASH存储器页(启用中断)。 | |
| HAL_StatusTypeDef | HAL_FLASHEx_OBProgram (FLASH_OBProgramInitTypeDef *pOBInit) |
| 编程选项字节。 | |
| void | HAL_FLASHEx_OBGetConfig (FLASH_OBProgramInitTypeDef *pOBInit) |
| 获取选项字节配置。 | |
| HAL_StatusTypeDef | HAL_FLASHEx_EnableSecMemProtection (uint32_t Bank) |
| 启用FLASH安全存储器保护。 | |
| void | HAL_FLASHEx_EnableDebugger (void) |
| 启用调试器。 | |
| void | HAL_FLASHEx_DisableDebugger (void) |
| 禁用调试器。 | |
扩展IO操作函数。
===============================================================================
##### Extended programming operation functions #####
===============================================================================
[..]
This subsection provides a set of functions allowing to manage the Extended FLASH
programming operations Operations.
| void HAL_FLASHEx_DisableDebugger | ( | void | ) |
| void HAL_FLASHEx_EnableDebugger | ( | void | ) |
| HAL_StatusTypeDef HAL_FLASHEx_EnableSecMemProtection | ( | uint32_t | Bank | ) |
启用FLASH安全存储器保护。
| Bank: | 要保护的Bank。该参数可以是以下值之一:
|
| HAL | 状态 |
定义在文件 stm32g4xx_hal_flash_ex.c 的第 459 行。
引用 assert_param、FLASH_BANK_1、FLASH_BANK_2、IS_FLASH_BANK 和 UNUSED。
| HAL_StatusTypeDef HAL_FLASHEx_Erase | ( | FLASH_EraseInitTypeDef * | pEraseInit, |
| uint32_t * | PageError | ||
| ) |
执行批量擦除或擦除指定的FLASH存储器页。
| [in] | pEraseInit | 指向 FLASH_EraseInitTypeDef 结构体的指针,该结构体包含擦除的配置信息。 |
| [out] | PageError | 指向变量的指针,该变量包含出错页面的配置信息(0xFFFFFFFF表示所有页面已正确擦除)。 |
| HAL状态 |
定义在文件 stm32g4xx_hal_flash_ex.c 的第 138 行。
引用 __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 和 FLASH_EraseInitTypeDef::TypeErase。
| HAL_StatusTypeDef HAL_FLASHEx_Erase_IT | ( | FLASH_EraseInitTypeDef * | pEraseInit | ) |
执行批量擦除或擦除指定的FLASH存储器页(启用中断)。
| pEraseInit | 指向 FLASH_EraseInitTypeDef 结构体的指针,该结构体包含擦除的配置信息。 |
| HAL状态 |
定义在文件 stm32g4xx_hal_flash_ex.c 的第 237 行。
引用 __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 和 FLASH_EraseInitTypeDef::TypeErase。