STM32G474xx HAL用户手册
数据结构 | 宏定义 | 函数
stm32g4xx_hal_rtc_ex.h文件参考

RTC HAL扩展模块的头文件。 更多...

#include "stm32g4xx_hal_def.h"

转到此文件的源代码。

数据结构

struct RTC_TamperTypeDef
struct RTC_InternalTamperTypeDef

宏定义

#define RTC_TIMESTAMPEDGE_RISING   0x00000000U
#define RTC_TIMESTAMPEDGE_FALLING   RTC_CR_TSEDGE
#define RTC_TIMESTAMPPIN_DEFAULT   0x00000000U
#define RTC_WAKEUPCLOCK_RTCCLK_DIV16   0x00000000U
#define RTC_WAKEUPCLOCK_RTCCLK_DIV8   RTC_CR_WUCKSEL_0
#define RTC_WAKEUPCLOCK_RTCCLK_DIV4   RTC_CR_WUCKSEL_1
#define RTC_WAKEUPCLOCK_RTCCLK_DIV2   (RTC_CR_WUCKSEL_0 | RTC_CR_WUCKSEL_1)
#define RTC_WAKEUPCLOCK_CK_SPRE_16BITS   RTC_CR_WUCKSEL_2
#define RTC_WAKEUPCLOCK_CK_SPRE_17BITS   (RTC_CR_WUCKSEL_1 | RTC_CR_WUCKSEL_2)
#define RTC_SMOOTHCALIB_PERIOD_32SEC   0x00000000U
#define RTC_SMOOTHCALIB_PERIOD_16SEC   RTC_CALR_CALW16
#define RTC_SMOOTHCALIB_PERIOD_8SEC   RTC_CALR_CALW8
#define RTC_SMOOTHCALIB_PLUSPULSES_SET   RTC_CALR_CALP
#define RTC_SMOOTHCALIB_PLUSPULSES_RESET   0x00000000U
#define RTC_CALIBOUTPUT_512HZ   0x00000000U
#define RTC_CALIBOUTPUT_1HZ   RTC_CR_COSEL
#define RTC_SHIFTADD1S_RESET   0x00000000U
#define RTC_SHIFTADD1S_SET   RTC_SHIFTR_ADD1S
#define RTC_TAMPER_1   TAMP_CR1_TAMP1E
#define RTC_TAMPER_2   TAMP_CR1_TAMP2E
#define RTC_TAMPER_3   TAMP_CR1_TAMP3E
#define RTC_TAMPER_ALL   (RTC_TAMPER_1 | RTC_TAMPER_2 | RTC_TAMPER_3 )
#define RTC_INT_TAMPER_1   0U
#define RTC_INT_TAMPER_2   0U
#define RTC_INT_TAMPER_3   TAMP_CR1_ITAMP3E
#define RTC_INT_TAMPER_4   TAMP_CR1_ITAMP4E
#define RTC_INT_TAMPER_5   TAMP_CR1_ITAMP5E
#define RTC_INT_TAMPER_6   TAMP_CR1_ITAMP6E
#define RTC_INT_TAMPER_7   0U
#define RTC_INT_TAMPER_8   0U
#define RTC_INT_TAMPER_ALL
#define RTC_TAMPERTRIGGER_RISINGEDGE   0x00U
#define RTC_TAMPERTRIGGER_FALLINGEDGE   0x01U
#define RTC_TAMPERTRIGGER_LOWLEVEL   0x02U
#define RTC_TAMPERTRIGGER_HIGHLEVEL   0x03U
#define RTC_TAMPERMASK_FLAG_DISABLE   0x00U
#define RTC_TAMPERMASK_FLAG_ENABLE   0x01U
#define RTC_TAMPER_ERASE_BACKUP_ENABLE   0x00U
#define RTC_TAMPER_ERASE_BACKUP_DISABLE   0x01U
#define RTC_TAMPERFILTER_DISABLE   0x00000000U
#define RTC_TAMPERFILTER_2SAMPLE   TAMP_FLTCR_TAMPFLT_0
#define RTC_TAMPERFILTER_4SAMPLE   TAMP_FLTCR_TAMPFLT_1
#define RTC_TAMPERFILTER_8SAMPLE   TAMP_FLTCR_TAMPFLT
#define RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV32768   0x00000000U
#define RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV16384   TAMP_FLTCR_TAMPFREQ_0
#define RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV8192   TAMP_FLTCR_TAMPFREQ_1
#define RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV4096   (TAMP_FLTCR_TAMPFREQ_0 | TAMP_FLTCR_TAMPFREQ_1)
#define RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV2048   TAMP_FLTCR_TAMPFREQ_2
#define RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV1024   (TAMP_FLTCR_TAMPFREQ_0 | TAMP_FLTCR_TAMPFREQ_2)
#define RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV512   (TAMP_FLTCR_TAMPFREQ_1 | TAMP_FLTCR_TAMPFREQ_2)
#define RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV256
#define RTC_TAMPERPRECHARGEDURATION_1RTCCLK   0x00000000U
#define RTC_TAMPERPRECHARGEDURATION_2RTCCLK   TAMP_FLTCR_TAMPPRCH_0
#define RTC_TAMPERPRECHARGEDURATION_4RTCCLK   TAMP_FLTCR_TAMPPRCH_1
#define RTC_TAMPERPRECHARGEDURATION_8RTCCLK   (TAMP_FLTCR_TAMPPRCH_0 | TAMP_FLTCR_TAMPPRCH_1)
#define RTC_TAMPER_PULLUP_ENABLE   0x00000000U
#define RTC_TAMPER_PULLUP_DISABLE   TAMP_FLTCR_TAMPPUDIS
#define RTC_TIMESTAMPONTAMPERDETECTION_DISABLE   0x00000000U
#define RTC_TIMESTAMPONTAMPERDETECTION_ENABLE   RTC_CR_TAMPTS
#define RTC_IT_TAMP_1   TAMP_IER_TAMP1IE
#define RTC_IT_TAMP_2   TAMP_IER_TAMP2IE
#define RTC_IT_TAMP_3   TAMP_IER_TAMP3IE
#define