|
STM32G474xx HAL用户手册
|
编程操作函数。 更多...
函数 | |
| HAL_StatusTypeDef | HAL_FLASH_Program (uint32_t TypeProgram, uint32_t Address, uint64_t Data) |
| 在指定地址编程双字或快速编程一行。 | |
| HAL_StatusTypeDef | HAL_FLASH_Program_IT (uint32_t TypeProgram, uint32_t Address, uint64_t Data) |
| 在指定地址编程双字或快速编程一行(使能中断)。 | |
| void | HAL_FLASH_IRQHandler (void) |
| 处理FLASH中断请求。 | |
| __weak void | HAL_FLASH_EndOfOperationCallback (uint32_t ReturnValue) |
| FLASH操作完成中断回调函数。 | |
| __weak void | HAL_FLASH_OperationErrorCallback (uint32_t ReturnValue) |
| FLASH操作错误中断回调函数。 | |
编程操作函数。
===============================================================================
##### Programming operation functions #####
===============================================================================
[..]
This subsection provides a set of functions allowing to manage the FLASH
program operations.
| void HAL_FLASH_EndOfOperationCallback | ( | uint32_t | ReturnValue | ) |
FLASH操作完成中断回调函数。
| ReturnValue | 该参数保存的值取决于正在执行的操作用于:
|
| 无 |
定义于文件 stm32g4xx_hal_flash.c 的 467 行。
引用了 UNUSED。
被 HAL_FLASH_IRQHandler() 引用。
| void HAL_FLASH_IRQHandler | ( | void | ) |
处理FLASH中断请求。
| 无 |
定义于文件 stm32g4xx_hal_flash.c 的 327 行。
引用了 __HAL_FLASH_CLEAR_FLAG, __HAL_FLASH_DISABLE_IT, __HAL_FLASH_GET_FLAG, FLASH_ProcessTypeDef::Address, FLASH_ProcessTypeDef::Bank, FLASH_ProcessTypeDef::ErrorCode, FLASH_FLAG_EOP, FLASH_FLAG_SR_ERRORS, FLASH_FlushCaches(), FLASH_IT_EOP, FLASH_IT_OPERR, FLASH_PageErase(), FLASH_PROC_MASS_ERASE, FLASH_PROC_NONE, FLASH_PROC_PAGE_ERASE, FLASH_PROC_PROGRAM, FLASH_PROC_PROGRAM_LAST, HAL_FLASH_EndOfOperationCallback(), HAL_FLASH_OperationErrorCallback(), FLASH_ProcessTypeDef::NbPagesToErase, FLASH_ProcessTypeDef::Page, 和 FLASH_ProcessTypeDef::ProcedureOnGoing。
| void HAL_FLASH_OperationErrorCallback | ( | uint32_t | ReturnValue | ) |
FLASH操作错误中断回调函数。
| ReturnValue | 该参数保存的值取决于正在执行的操作用于:
|
| 无 |
定义于文件 stm32g4xx_hal_flash.c 的 485 行。
引用了 UNUSED。
被 HAL_FLASH_IRQHandler() 引用。
| HAL_StatusTypeDef HAL_FLASH_Program | ( | uint32_t | TypeProgram, |
| uint32_t | Address, | ||
| uint64_t | Data | ||
| ) |
在指定地址编程双字或快速编程一行。
| TypeProgram | 指定在指定地址的编程方式。该参数可以是 FLASH编程类型 的值。 |
| Address | 指定要编程的地址。 |
| Data | 指定要编程的数据。该参数是双字编程的数据,也是行快速编程存储数据的地址。 |
| HAL_Status |
定义于文件 stm32g4xx_hal_flash.c 的 173 行。
引用了 __HAL_FLASH_DATA_CACHE_DISABLE, assert_param, FLASH_ProcessTypeDef::CacheToReactivate, FLASH_ProcessTypeDef::ErrorCode, FLASH_CACHE_DCACHE_ENABLED, FLASH_CACHE_DISABLED, FLASH_FlushCaches(), FLASH_Program_DoubleWord(), FLASH_Program_Fast(), FLASH_TIMEOUT_VALUE, FLASH_TYPEPROGRAM_DOUBLEWORD, FLASH_TYPEPROGRAM_FAST, FLASH_TYPEPROGRAM_FAST_AND_LAST, FLASH_WaitForLastOperation(), HAL_FLASH_ERROR_NONE, 和 IS_FLASH_TYPEPROGRAM。
| HAL_StatusTypeDef HAL_FLASH_Program_IT | ( | uint32_t | TypeProgram, |
| uint32_t | Address, | ||
| uint64_t | Data | ||
| ) |
在指定地址编程双字或快速编程一行(使能中断)。
| TypeProgram | 指定在指定地址的编程方式。该参数可以是 FLASH编程类型 的值。 |
| Address | 指定要编程的地址。 |
| Data | 指定要编程的数据。该参数是双字编程的数据,也是行快速编程存储数据的地址。 |
| HAL_Status |
定义于文件 stm32g4xx_hal_flash.c 的 255 行。
引用了 __HAL_FLASH_DATA_CACHE_DISABLE, __HAL_FLASH_ENABLE_IT, FLASH_ProcessTypeDef::Address, assert_param, FLASH_ProcessTypeDef::CacheToReactivate, FLASH_ProcessTypeDef::ErrorCode, FLASH_CACHE_DCACHE_ENABLED, FLASH_CACHE_DISABLED, FLASH_IT_EOP, FLASH_IT_OPERR, FLASH_PROC_PROGRAM, FLASH_PROC_PROGRAM_LAST, FLASH_Program_DoubleWord(), FLASH_Program_Fast(), FLASH_TIMEOUT_VALUE, FLASH_TYPEPROGRAM_DOUBLEWORD, FLASH_TYPEPROGRAM_FAST, FLASH_TYPEPROGRAM_FAST_AND_LAST, FLASH_WaitForLastOperation(), HAL_FLASH_ERROR_NONE, IS_FLASH_TYPEPROGRAM, 和 FLASH_ProcessTypeDef::ProcedureOnGoing。
1.7.6.1