|
STM32G474xx HAL用户手册
|
用于处理FLASH中断的宏 更多...
宏定义 | |
| #define | __HAL_FLASH_ENABLE_IT(__INTERRUPT__) |
| 使能指定的FLASH中断。 | |
| #define | __HAL_FLASH_DISABLE_IT(__INTERRUPT__) |
| 禁用指定的FLASH中断。 | |
| #define | __HAL_FLASH_GET_FLAG(__FLAG__) |
| 检查指定的FLASH标志是否已设置。 | |
| #define | __HAL_FLASH_CLEAR_FLAG(__FLAG__) |
| 清除FLASH的待处理标志。 | |
用于处理FLASH中断的宏
| #define __HAL_FLASH_CLEAR_FLAG | ( | __FLAG__ | ) |
do { if(((__FLAG__) & FLASH_FLAG_ECCR_ERRORS) != 0U) { SET_BIT(FLASH->ECCR, ((__FLAG__) & FLASH_FLAG_ECCR_ERRORS)); }\ if(((__FLAG__) & ~(FLASH_FLAG_ECCR_ERRORS)) != 0U) { WRITE_REG(FLASH->SR, ((__FLAG__) & ~(FLASH_FLAG_ECCR_ERRORS))); }\ } while (0)
清除FLASH的待处理标志。
| __FLAG__ | 指定要清除的FLASH标志。该参数可以是以下值的任意组合:
|
| 无 |
定义于文件 stm32g4xx_hal_flash.h 的 789 行。
被以下函数引用:FLASH_WaitForLastOperation() 和 HAL_FLASH_IRQHandler()。
| #define __HAL_FLASH_DISABLE_IT | ( | __INTERRUPT__ | ) |
do { if(((__INTERRUPT__) & FLASH_IT_ECCC) != 0U) { CLEAR_BIT(FLASH->ECCR, FLASH_ECCR_ECCIE); }\ if(((__INTERRUPT__) & (~FLASH_IT_ECCC)) != 0U) { CLEAR_BIT(FLASH->CR, ((__INTERRUPT__) & (~FLASH_IT_ECCC))); }\ } while (0)
禁用指定的FLASH中断。
| __INTERRUPT__ | FLASH中断 该参数可以是以下值的任意组合:
|
| 无 |
定义于文件 stm32g4xx_hal_flash.h 的 734 行。
被以下函数引用:HAL_FLASH_IRQHandler()。
| #define __HAL_FLASH_ENABLE_IT | ( | __INTERRUPT__ | ) |
do { if(((__INTERRUPT__) & FLASH_IT_ECCC) != 0U) { SET_BIT(FLASH->ECCR, FLASH_ECCR_ECCIE); }\ if(((__INTERRUPT__) & (~FLASH_IT_ECCC)) != 0U) { SET_BIT(FLASH->CR, ((__INTERRUPT__) & (~FLASH_IT_ECCC))); }\ } while (0)
使能指定的FLASH中断。
| __INTERRUPT__ | FLASH中断 该参数可以是以下值的任意组合:
|
| 无 |
定义于文件 stm32g4xx_hal_flash.h 的 720 行。
被以下函数引用:HAL_FLASH_Program_IT() 和 HAL_FLASHEx_Erase_IT()。
| #define __HAL_FLASH_GET_FLAG | ( | __FLAG__ | ) |
((((__FLAG__) & FLASH_FLAG_ECCR_ERRORS) != 0U) ? \ (READ_BIT(FLASH->ECCR, (__FLAG__)) == (__FLAG__)) : \ (READ_BIT(FLASH->SR, (__FLAG__)) == (__FLAG__)))
检查指定的FLASH标志是否已设置。
| __FLAG__ | 指定要检查的FLASH标志。该参数可以是以下值之一:
|
| FLASH_FLAG的 | 新状态(SET或RESET)。 |
定义于文件 stm32g4xx_hal_flash.h 的 761 行。
被以下函数引用:FLASH_WaitForLastOperation()、HAL_FLASH_IRQHandler() 和 HAL_FLASHEx_OB_DBankConfig()。
1.7.6.1