|
STM32G474xx HAL用户手册
|
定义 | |
| #define | __HAL_RTC_TAMPER_ENABLE(__HANDLE__, __TAMPER__) (TAMP->CR1 |= (__TAMPER__)) |
| 启用TAMP篡改输入检测。 | |
| #define | __HAL_RTC_TAMPER_DISABLE(__HANDLE__, __TAMPER__) (TAMP->CR1 &= ~(__TAMPER__)) |
| 禁用TAMP篡改输入检测。 | |
| #define | __HAL_RTC_TAMPER_ENABLE_IT(__HANDLE__, __INTERRUPT__) (TAMP->IER |= (__INTERRUPT__)) |
| 启用TAMP篡改中断。 | |
| #define | __HAL_RTC_TAMPER_DISABLE_IT(__HANDLE__, __INTERRUPT__) (TAMP->IER &= ~(__INTERRUPT__)) |
| 禁用TAMP篡改中断。 | |
| #define | __HAL_RTC_TAMPER_GET_IT(__HANDLE__, __INTERRUPT__) |
| 检查指定的TAMP篡改中断是否已发生。 | |
| #define | __HAL_RTC_TAMPER_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__) |
| 检查指定的TAMP篡改中断是否已启用。 | |
| #define | __HAL_RTC_TAMPER_GET_FLAG(__HANDLE__, __FLAG__) (((TAMP->SR) & (__FLAG__)) != 0UL) |
| 获取所选TAMP篡改标志状态。 | |
| #define | __HAL_RTC_TAMPER_CLEAR_FLAG(__HANDLE__, __FLAG__) ((TAMP->SCR) = (__FLAG__)) |
| 清除TAMP篡改待处理标志。 | |
| #define | __HAL_RTC_TAMPER_EXTI_ENABLE_IT() (EXTI->IMR1 |= RTC_EXTI_LINE_TAMPER_EVENT) |
| 启用与RTC篡改关联的Exti线路中断。 | |
| #define | __HAL_RTC_TAMPER_EXTI_DISABLE_IT() (EXTI->IMR1 &= ~(RTC_EXTI_LINE_TAMPER_EVENT)) |
| 禁用与RTC篡改关联的Exti线路中断。 | |
| #define | __HAL_RTC_TAMPER_EXTI_RISING_IT() (EXTI->RTSR1 |= RTC_EXTI_LINE_TAMPER_EVENT) |
| 启用与RTC唤醒定时器关联的Exti线路中断。 | |
| #define | __HAL_RTC_TAMPER_EXTI_FALLING_IT() (EXTI->FSTR1 |= RTC_EXTI_LINE_TAMPER_EVENT) |
| 启用与RTC唤醒定时器关联的Exti线路中断。 | |
| #define | __HAL_RTC_TAMPER_EXTI_CLEAR_IT() (EXTI->PR1 = RTC_EXTI_LINE_TAMPER_EVENT) |
| 清除与RTC唤醒定时器关联的Exti线路上的中断。 | |
| #define | __HAL_RTC_TAMPER_EXTI_ENABLE_EVENT() (EXTI->EMR1 |= RTC_EXTI_LINE_TAMPER_EVENT) |
| 启用与RTC篡改关联的Exti线路事件。 | |
| #define | __HAL_RTC_TAMPER_EXTI_DISABLE_EVENT() (EXTI->EMR1 &= ~(RTC_EXTI_LINE_TAMPER_EVENT)) |
| 禁用与RTC篡改关联的Exti线路事件。 | |
| #define __HAL_RTC_TAMPER_CLEAR_FLAG | ( | __HANDLE__, | |
| __FLAG__ | |||
| ) | ((TAMP->SCR) = (__FLAG__)) |
清除TAMP篡改待处理标志。
| __HANDLE__ | 指定RTC句柄。 |
| __FLAG__ | 指定要清除的RTC篡改标志。该参数可以是以下值之一:
|
| 无 |
定义于文件 stm32g4xx_hal_rtc_ex.h 的 1072 行。
| #define __HAL_RTC_TAMPER_DISABLE | ( | __HANDLE__, | |
| __TAMPER__ | |||
| ) | (TAMP->CR1 &= ~(__TAMPER__)) |
禁用TAMP篡改输入检测。
| __HANDLE__ | 指定RTC句柄。 |
| __TAMPER__ | 指定要禁用的RTC篡改源。该参数可以是以下值的任意组合:
|
定义于文件 stm32g4xx_hal_rtc_ex.h 的 990 行。
| #define __HAL_RTC_TAMPER_DISABLE_IT | ( | __HANDLE__, | |
| __INTERRUPT__ | |||
| ) | (TAMP->IER &= ~(__INTERRUPT__)) |
禁用TAMP篡改中断。
| __HANDLE__ | 指定RTC句柄。 |
| __INTERRUPT__ | 指定要禁用的RTC篡改中断源。该参数可以是以下值的任意组合:
|
| 无 |
定义于文件 stm32g4xx_hal_rtc_ex.h 的 1017 行。
| #define __HAL_RTC_TAMPER_ENABLE | ( | __HANDLE__, | |
| __TAMPER__ | |||
| ) | (TAMP->CR1 |= (__TAMPER__)) |
启用TAMP篡改输入检测。
| __HANDLE__ | 指定RTC句柄。 |
| __TAMPER__ | 指定要启用的RTC篡改源。该参数可以是以下值的任意组合:
|
| 无 |
定义于文件 stm32g4xx_hal_rtc_ex.h 的 979 行。
| #define __HAL_RTC_TAMPER_ENABLE_IT | ( | __HANDLE__, | |
| __INTERRUPT__ | |||
| ) | (TAMP->IER |= (__INTERRUPT__)) |
启用TAMP篡改中断。
| __HANDLE__ | 指定RTC句柄。 |
| __INTERRUPT__ | 指定要启用的RTC篡改中断源。该参数可以是以下值的任意组合:
|
| 无 |
定义于文件 stm32g4xx_hal_rtc_ex.h 的 1004 行。
| #define __HAL_RTC_TAMPER_EXTI_CLEAR_IT | ( | ) | (EXTI->PR1 = RTC_EXTI_LINE_TAMPER_EVENT) |
清除与RTC唤醒定时器关联的Exti线路上的中断。
| 无 |
定义于文件 stm32g4xx_hal_rtc_ex.h 的 1107 行。
被以下函数引用:HAL_RTCEx_DeactivateInternalTamper()、HAL_RTCEx_DeactivateTamper()、HAL_RTCEx_SetTamper_IT() 和 HAL_RTCEx_TamperIRQHandler()。