BLE5.2 1.0
开发文档说明
| 类型定义 | 枚举 | 函数
xc_drv_rtc.h 文件参考

The header of xc_drv_rtc.c 更多...

浏览源代码.

struct  Rtc_DateTypeDef_t
 
struct  Rtc_DateLimitTypeDef_t
 
struct  Rtc_MatchTimeTypeDef_t
 
struct  RTC_InitCfg_t
 
struct  RTC_Intr_Cb_s
 

类型定义

typedef struct RTC_Intr_Cb_s RTC_Intr_Cb_t
 

枚举

enum  RTC_MatchWeek_TypeDef_t {
  RTC_MATCH_SUNDAY = (0x01 << 0) , RTC_MATCH_MONDAY = (0x01 << 1) , RTC_MATCH_TUESDAY = (0x01 << 2) , RTC_MATCH_WEDNESDAY = (0x01 << 3) ,
  RTC_MATCH_THURSDAY = (0x01 << 4) , RTC_MATCH_FRIDAY = (0x01 << 5) , RTC_MATCH_SATURDAY = (0x01 << 6)
}
 
enum  RTC_MatchTimeCh_TypeDef_t { RTC_MATCH_T1 = (0x01 << 5) , RTC_MATCH_T2 = (0x01 << 4) , RTC_MATCH_T3 = (0x01 << 6) }
 

函数

static __inline void __rtc_dateget (Rtc_DateTypeDef_t *Date)
 
static __inline void rtc_datelimitSet (RTC_InitCfg_t *rtc_cfg)
 
static __inline void rtc_dateSet (RTC_InitCfg_t *rtc_cfg)
 
static __inline void rtc_config_matchtimeit (RTC_InitCfg_t *rtc_cfg)
 
static __inline void rtc_config_secit (RTC_InitCfg_t *rtc_cfg)
 
static __inline void rtc_config_minit (RTC_InitCfg_t *rtc_cfg)
 
static __inline void rtc_config_hourit (RTC_InitCfg_t *rtc_cfg)
 
static __inline void rtc_config_dayit (RTC_InitCfg_t *rtc_cfg)
 
void xc_rtc_init (RTC_InitCfg_t *rtc_cfg)
 
void xc_rtc_start (void)
 
void xc_rtc_stop (void)
 
void xc_rtc_date_get (Rtc_DateTypeDef_t *Date)
 
uint8_t AO_Timer_Callback (uint8_t calib_flag)
 
uint8_t T1_CMR_Callback (void)
 
uint8_t T2_CMR_Callback (void)
 
uint8_t T3_CMR_Callback (void)
 
uint8_t Sec_Callback (void)
 
uint8_t Min_Callback (void)
 
uint8_t Hour_Callback (void)
 
uint8_t Day_Callback (void)
 
void rtc_intr_callback (uint64_t intr_sta)
 

详细描述

The header of xc_drv_rtc.c

_ __ _ ________ _
| |/ /(_)___ / ____/ /_ (_)___
| // / __ \/ / / __ \/ / __ \
/ |/ / / / / /___/ / / / / /_/ /
/_/|_/_/_/ /_/\____/_/ /_/_/ .___/
/_/
(C) 2022-2025 XinChip
作者
( XinChip ) Alex-J
( XinChip )

在文件 xc_drv_rtc.h 中定义.

类型定义说明

◆ RTC_Intr_Cb_t

typedef struct RTC_Intr_Cb_s RTC_Intr_Cb_t

枚举类型说明

◆ RTC_MatchTimeCh_TypeDef_t

枚举值
RTC_MATCH_T1 

MATCH_TIME_1 ch.

RTC_MATCH_T2 

MATCH_TIME_2 ch

RTC_MATCH_T3 

MATCH_TIME_3 ch

在文件 xc_drv_rtc.h96 行定义.

◆ RTC_MatchWeek_TypeDef_t

枚举值
RTC_MATCH_SUNDAY 
RTC_MATCH_MONDAY 
RTC_MATCH_TUESDAY 
RTC_MATCH_WEDNESDAY 
RTC_MATCH_THURSDAY 
RTC_MATCH_FRIDAY 
RTC_MATCH_SATURDAY 

在文件 xc_drv_rtc.h85 行定义.

函数说明

◆ __rtc_dateget()

static __inline void __rtc_dateget ( Rtc_DateTypeDef_t Date)
static

在文件 xc_drv_rtc.h158 行定义.

◆ AO_Timer_Callback()

uint8_t AO_Timer_Callback ( uint8_t  calib_flag)

在文件 xc_drv_rtc.c109 行定义.

◆ Day_Callback()

uint8_t Day_Callback ( void  )

在文件 xc_drv_rtc.c170 行定义.

◆ Hour_Callback()

uint8_t Hour_Callback ( void  )

在文件 xc_drv_rtc.c168 行定义.

◆ Min_Callback()

uint8_t Min_Callback ( void  )

在文件 xc_drv_rtc.c166 行定义.

◆ rtc_config_dayit()

static __inline void rtc_config_dayit ( RTC_InitCfg_t rtc_cfg)
static

在文件 xc_drv_rtc.h234 行定义.

◆ rtc_config_hourit()

static __inline void rtc_config_hourit ( RTC_InitCfg_t rtc_cfg)
static

在文件 xc_drv_rtc.h225 行定义.

◆ rtc_config_matchtimeit()

static __inline void rtc_config_matchtimeit ( RTC_InitCfg_t rtc_cfg)
static

在文件 xc_drv_rtc.h183 行定义.

◆ rtc_config_minit()

static __inline void rtc_config_minit ( RTC_InitCfg_t rtc_cfg)
static

在文件 xc_drv_rtc.h216 行定义.

◆ rtc_config_secit()

static __inline void rtc_config_secit ( RTC_InitCfg_t rtc_cfg)
static

在文件 xc_drv_rtc.h207 行定义.

◆ rtc_datelimitSet()

static __inline void rtc_datelimitSet ( RTC_InitCfg_t rtc_cfg)
static

在文件 xc_drv_rtc.h167 行定义.

◆ rtc_dateSet()

static __inline void rtc_dateSet ( RTC_InitCfg_t rtc_cfg)
static

在文件 xc_drv_rtc.h174 行定义.

◆ rtc_intr_callback()

void rtc_intr_callback ( uint64_t  intr_sta)

◆ Sec_Callback()

uint8_t Sec_Callback ( void  )

在文件 xc_drv_rtc.c164 行定义.

◆ T1_CMR_Callback()

uint8_t T1_CMR_Callback ( void  )

在文件 xc_drv_rtc.c158 行定义.

◆ T2_CMR_Callback()

uint8_t T2_CMR_Callback ( void  )

在文件 xc_drv_rtc.c160 行定义.

◆ T3_CMR_Callback()

uint8_t T3_CMR_Callback ( void  )

在文件 xc_drv_rtc.c162 行定义.

◆ xc_rtc_date_get()

void xc_rtc_date_get ( Rtc_DateTypeDef_t Date)

在文件 xc_drv_rtc.c75 行定义.

◆ xc_rtc_init()

void xc_rtc_init ( RTC_InitCfg_t rtc_cfg)

在文件 xc_drv_rtc.c77 行定义.

◆ xc_rtc_start()

void xc_rtc_start ( void  )

在文件 xc_drv_rtc.c57 行定义.

◆ xc_rtc_stop()

void xc_rtc_stop ( void  )

在文件 xc_drv_rtc.c59 行定义.