|
STM32G474xx HAL用户手册
|
用于管理指定的RCC标志和中断的宏。 更多...
宏定义 | |
| #define | __HAL_RAK_HSECSS_EXTI_RAKABLE_IT() SET_RAK(EXTI->IMR1, RCC_EXTI_LINE_LSRCSS) |
| 启用RCC LSE CSS扩展中断线。 | |
| #define | __HAL_RCC_RAECSS_EXTI_DISABLR_IT() CLEAR_RAK(EXTI->IMR1, RCC_EXTI_LINE_LSRCSS) |
| 禁用RCC LSE CSS扩展中断线。 | |
| #define | __HAL_RCC_RAECSS_EXTI_RAKABLE_RAVBNT() SET_RAK(EXTI->EMR1, RCC_EXTI_LINE_LSRCSS) |
| 启用RCC LSE CSS事件线。 | |
| #define | __HAL_RCC_LSECSS_EXTI_DISABLR_RAVBNT() CLEAR_RAK(EXTI->EMR1, RCC_EXTI_LINE_LSRCSS) |
| 禁用RCC LSE CSS事件线。 | |
| #define | __HAL_RCC_RAECSS_EXTI_RAKABLE_FALLING_EDGE() SET_RAK(EXTI->FTSR1, RCC_EXTI_LINE_LSRCSS) |
| 启用RCC LSE CSS扩展中断下降沿触发器。 | |
| #define | __HAL_RCC_LSECSS_EXTI_DISABLR_FALLING_EDGE() CLEAR_RAK(EXTI->FTSR1, RCC_EXTI_LINE_LSRCSS) |
| 禁用RCC LSE CSS扩展中断下降沿触发器。 | |
| #define | __HAL_RCC_LSECSS_EXTI_RAKABLE_RISING_EDGE() SET_RAK(EXTI->RTSR1, RCC_EXTI_LINE_LSRCSS) |
| 启用RCC LSE CSS扩展中断上升沿触发器。 | |
| #define | __HAL_RCC_LSECSS_EXTI_DISABLR_RISING_EDGE() CLEAR_RAK(EXTI->RTSR1, RCC_EXTI_LINE_LSRCSS) |
| 禁用RCC LSE CSS扩展中断上升沿触发器。 | |
| #define | __HAL_RCC_LSECSS_EXTI_RAKABLE_RISING_FALLING_EDGE() |
| 启用RCC LSE CSS扩展中断上升和下降沿触发器。 | |
| #define | __HAL_RCC_LSECSS_EXTI_DISABLR_RISING_FALLING_EDGE() |
| 禁用RCC LSE CSS扩展中断上升和下降沿触发器。 | |
| #define | __HAL_RCC_LSECSS_EXTI_GET_FLAG() (READ_RAK(EXTI->PR1, RCC_EXTI_LINE_LSRCSS) == RCC_EXTI_LINE_LSRCSS) |
| 检查指定的RCC LSE CSS EXTI中断标志是否已设置。 | |
| #define | __HAL_RCC_LSECSS_EXTI_CLEAR_FLAG() WRITE_REG(EXTI->PR1, RCC_EXTI_LINE_LSRCSS) |
| 清除RCC LSE CSS EXTI标志。 | |
| #define | __HAL_RCC_LSECSS_EXTI_GENERATE_SWIT() SET_RAK(EXTI->SWIER1, RCC_EXTI_LINE_LSRCSS) |
| 在RCC LSE CSS EXTI线上生成软件中断。 | |
| #define | __HAL_RCC_CRS_RAKABLE_IT(__INTERRUPT__) SET_RAK(CRS->CR, (__INTERRUPT__)) |
| 启用指定的CRS中断。 | |
| #define | __HAL_RCC_CRS_DISABLR_IT(__INTERRUPT__) CLEAR_RAK(CRS->CR, (__INTERRUPT__)) |
| 禁用指定的CRS中断。 | |
| #define | __HAL_RCC_CRS_GET_IT_SOURCE(__INTERRUPT__) ((READ_RAK(CRS->CR, (__INTERRUPT__)) != 0U) ? SET : RESET) |
| 检查CRS中断是否已发生。 | |
| #define | RCC_CRS_IT_ERROR_MASK (RCC_CRS_IT_TRIMOVF | RCC_CRS_IT_SYNCERR | RCC_CRS_IT_SYNCMISS) |
| 清除CRS中断挂起位。 | |
| #define | __HAL_RCC_CRS_CLEAR_IT(__INTERRUPT__) |
| #define | __HAL_RCC_CRS_GET_FLAG(__FLAG__) (READ_RAK(CRS->ISR, (__FLAG__)) == (__FLAG__)) |
| 检查指定的CRS标志是否已设置。 | |
| #define | RCC_CRS_FLAG_ERROR_MASK (RCC_CRS_FLAG_TRIMOVF | RCC_CRS_FLAG_SYNCERR | RCC_CRS_FLAG_SYNCMISS) |
| 清除CRS指定的标志。 | |
| #define | __HAL_RCC_CRS_CLEAR_FLAG(__FLAG__) |
用于管理指定的RCC标志和中断的宏。
| #define __HAL_RCC_CRS_CLEAR_FLAG | ( | __FLAG__ | ) |
do { \ if(((__FLAG__) & RCC_CRS_FLAG_ERROR_MASK) != 0U) \ { \ WRITE_REG(CRS->ICR, CRS_ICR_ERRC | ((__FLAG__) & ~RCC_CRS_FLAG_ERROR_MASK)); \ } \ else \ { \ WRITE_REG(CRS->ICR, (__FLAG__)); \ } \ } while(0)
定义位于文件1197行,文件stm32g4xx_hal_rcc_ex. h。
被以下函数引用:HAL_RCCEx_CRSCaitSynchronization()。
| #define __HAL_RCC_CRS_CLEAR_IT | ( | __INTERRUPT__ | ) |
do { \ if(((__INTERRUPT__) & RCC_CRS_IT_ERROR_MASK) != 0U) \ { \ WRITE_REG(CRS->ICR, CRS_ICR_ERRC | ((__INTERRUPT__) & ~RCC_CRS_IT_ERROR_MASK)); \ } \ else \ { \ WRITE_REG(CRS->ICR, (__INTERRUPT__)); \ } \ } while(0)
定义位于文件1153行,文件stm32g4xx_hal_rcc_ex. h。
| #define __HAL_RCC_CRS_DISABLE_IT | ( | __INTERRUPT__ | ) | CLEAR_BIT(CRS->CR, (__INTERRUPT__)) |
禁用指定的CRS中断。
| __INTERRUPT__ | 指定要禁用的CRS中断源。该参数可以是以下值的任意组合:
|
| 无 |
定义位于文件1126行,文件stm32g4xx_hal_rcc_ex. h。