DRV_RTC
DRV_RTC API Status
API |
|---|
DRV_RTC API Reference
Header File
Functions
-
int32_t drv_rtc_enable(bool enable)
enable RTC or not.
- 参数:
enable – [in] enable:打开 disable:关闭
- 返回值:
0 – success [BK_RET_OK]
other – fail
- 返回:
result
-
int32_t drv_rtc_set_time(rtc_time_t *pt_utc_time)
set current time for RTC.
给RTC配置当前时间
备注
pt_utc_time->tm_year >= 1970 && pt_utc_time->tm_year <= 18281420
- 参数:
pt_utc_time – [in] 指向当前的时间的结构体
- 返回值:
0 – success [BK_RET_OK]
other – fail
- 返回:
result
-
int32_t drv_rtc_get_time(rtc_time_t *pt_utc_time, uint64_t *pu8_tick_sec)
get current time from RTC。
- 参数:
pt_utc_time – [out] 指向当前的时间的结构体,是输出参数
pu8_tick_sec – [out] 指向获取tick的指针,单位是秒,0s=1970.1.1 0:0:0
- 返回值:
0 – success [BK_RET_OK]
other – fail
- 返回:
result
-
void drv_rtc_xsec_intr(uint32_t x_sec, pfunc_intr_cb pfn_cb)
enable or disable interrupt every x seconds.
设置每x秒产生中断,并配置中断函数(为NULL的时候表示关闭中断)
- 参数:
x_sec – [in] every x seconds generate interrupt
pfn_cb – [in] callback for interrupt, NULL for disable interrupt
- 返回:
N/A
-
void drv_rtc_deepsleep_wakeup(uint32_t tick)
Structures
-
struct _rtc_time_t
Type Definitions
-
typedef struct _rtc_time_t rtc_time_t
-
typedef void (*pfunc_intr_cb)(rtc_time_t *pt_time)