|
STM32G474xx HAL用户手册
|
宏定义 | |
| #define | __HAL_RNG_RESET_HANDLE_STATE(__HANDLE__) |
| 重置RNG句柄状态。 | |
| #define | __HAL_RNG_ENABLE(__HANDLE__) ((__HANDLE__)->Instance->CR |= RNG_CR_RNGEN) |
| 启用RNG外设。 | |
| #define | __HAL_RNG_DISABLE(__HANDLE__) ((__HANDLE__)->Instance->CR &= ~RNG_CR_RNGEN) |
| 禁用RNG外设。 | |
| #define | __HAL_RNG_GET_FLAG(__HANDLE__, __FLAG__) (((__HANDLE__)->Instance->SR & (__FLAG__)) == (__FLAG__)) |
| 检查选定的RNG标志状态。 | |
| #define | __HAL_RNG_CLEAR_FLAG(__HANDLE__, __FLAG__) /* dummy macro */ |
| 清除选定的RNG标志状态。 | |
| #define | __HAL_RNG_ENABLE_IT(__HANDLE__) ((__HANDLE__)->Instance->CR |= RNG_CR_IE) |
| 启用RNG中断。 | |
| #define | __HAL_RNG_DISABLE_IT(__HANDLE__) ((__HANDLE__)->Instance->CR &= ~RNG_CR_IE) |
| 禁用RNG中断。 | |
| #define | __HAL_RNG_GET_IT(__HANDLE__, __INTERRUPT__) (((__HANDLE__)->Instance->SR & (__INTERRUPT__)) == (__INTERRUPT__)) |
| 检查指定的RNG中断是否已发生。 | |
| #define | __HAL_RNG_CLEAR_IT(__HANDLE__, __INTERRUPT__) (((__HANDLE__)->Instance->SR) = ~(__INTERRUPT__)) |
| 清除RNG中断状态标志。 | |
| #define __HAL_RNG_CLEAR_FLAG | ( | __HANDLE__, | |
| __FLAG__ | |||
| ) | /* dummy macro */ |
清除选定的RNG标志状态。
| __HANDLE__ | RNG句柄 |
| __FLAG__ | 要清除的RNG标志 |
| 无 |
定义于文件 stm32g4xx_hal_rng.h 的 242 行。
| #define __HAL_RNG_CLEAR_IT | ( | __HANDLE__, | |
| __INTERRUPT__ | |||
| ) | (((__HANDLE__)->Instance->SR) = ~(__INTERRUPT__)) |
清除RNG中断状态标志。
| __HANDLE__ | RNG句柄 |
| __INTERRUPT__ | 指定要清除的RNG中断状态标志。该参数可以是以下值之一:
|
| 无 |
定义于文件 stm32g4xx_hal_rng.h 的 280 行。
被 HAL_RNG_IRQHandler() 引用。
| #define __HAL_RNG_DISABLE | ( | __HANDLE__ | ) | ((__HANDLE__)->Instance->CR &= ~RNG_CR_RNGEN) |
| #define __HAL_RNG_DISABLE_IT | ( | __HANDLE__ | ) | ((__HANDLE__)->Instance->CR &= ~RNG_CR_IE) |
| #define __HAL_RNG_ENABLE | ( | __HANDLE__ | ) | ((__HANDLE__)->Instance->CR |= RNG_CR_RNGEN) |
| #define __HAL_RNG_ENABLE_IT | ( | __HANDLE__ | ) | ((__HANDLE__)->Instance->CR |= RNG_CR_IE) |
| #define __HAL_RNG_GET_FLAG | ( | __HANDLE__, | |
| __FLAG__ | |||
| ) | (((__HANDLE__)->Instance->SR & (__FLAG__)) == (__FLAG__)) |
检查选定的RNG标志状态。
| __HANDLE__ | RNG句柄 |
| __FLAG__ | RNG标志。该参数可以是以下值之一:
|
| __FLAG__ | 的新状态(SET或RESET)。 |
定义于文件 stm32g4xx_hal_rng.h 的 232 行。
| #define __HAL_RNG_GET_IT | ( | __HANDLE__, | |
| __INTERRUPT__ | |||
| ) | (((__HANDLE__)->Instance->SR & (__INTERRUPT__)) == (__INTERRUPT__)) |
检查指定的RNG中断是否已发生。
| __HANDLE__ | RNG句柄 |
| __INTERRUPT__ | 指定要检查的RNG中断状态标志。该参数可以是以下值之一:
|
| __INTERRUPT__ | 的新状态(SET或RESET)。 |
定义于文件 stm32g4xx_hal_rng.h 的 268 行。
| #define __HAL_RNG_RESET_HANDLE_STATE | ( | __HANDLE__ | ) |
do{ \ (__HANDLE__)->State = HAL_RNG_STATE_RESET; \ (__HANDLE__)->MspInitCallback = NULL; \ (__HANDLE__)->MspDeInitCallback = NULL; \ } while(0U)
重置RNG句柄状态。
| __HANDLE__ | RNG句柄 |
| 无 |
定义于文件 stm32g4xx_hal_rng.h 的 199 行。
1.7.6.1