|
xt-sdk 文档 v1.0.3
xt-sdk 嵌入式 SDK API 参考
|
RTC 接口 更多...
结构体 | |
| struct | xt_hal_rtc_tm |
| RTC 时间结构体 更多... | |
类型定义 | |
| typedef uint32_t | xt_hal_rtc_timestamp_t |
| RTC 时间戳类型 | |
| typedef void(* | xt_hal_rtc_cb_t) (uint8_t id, uint32_t event_id) |
| RTC 回调函数类型 | |
枚举 | |
| enum | xt_hal_rtc_event_id { XT_HAL_RTC_ALARM = 0x00 } |
| RTC 事件类型枚举 更多... | |
函数 | |
| xt_err_t | xt_hal_rtc_set_time (struct xt_hal_rtc_tm *tm) |
| 设置 RTC 时间 | |
| xt_err_t | xt_hal_rtc_get_time (struct xt_hal_rtc_tm *tm) |
| 获取 RTC 时间 | |
| xt_hal_rtc_timestamp_t | xt_hal_rtc_get_timestamp (void) |
| 获取 RTC 时间戳 | |
| xt_err_t | xt_hal_rtc_setup_alarm (uint8_t id, struct xt_hal_rtc_tm *tm, xt_hal_rtc_cb_t cb) |
| 设置 RTC 闹钟 | |
| xt_err_t | xt_hal_rtc_setup_alarm_relative (uint8_t id, uint32_t timeout_ms, xt_hal_rtc_cb_t cb) |
| 增量设置 RTC 闹钟 | |
| xt_err_t | xt_hal_rtc_close_alarm (uint8_t id) |
| 关闭 RTC 闹钟 | |
| xt_err_t | xt_hal_rtc_get_alarm (uint8_t id, struct xt_hal_rtc_tm *tm) |
| 获取 RTC 闹钟信息 | |
| xt_err_t | xt_hal_rtc_set_timezone (int8_t zone) |
| 设置 RTC 时区 | |
| xt_err_t | xt_hal_rtc_get_timezone (int8_t *zone) |
| 获取 RTC 时区 | |
RTC 接口
| typedef void(* xt_hal_rtc_cb_t) (uint8_t id, uint32_t event_id) |
| typedef uint32_t xt_hal_rtc_timestamp_t |
RTC 时间戳类型
在文件 xt_hal_rtc.h 第 39 行定义.
| enum xt_hal_rtc_event_id |
| xt_err_t xt_hal_rtc_close_alarm | ( | uint8_t | id | ) |
| xt_err_t xt_hal_rtc_get_alarm | ( | uint8_t | id, |
| struct xt_hal_rtc_tm * | tm ) |
获取 RTC 闹钟信息
| id | 闹钟 ID,取值范围见 xt_soc.h 中 xt_hal_rtc_alarm_id | |
| [out] | tm | 时间结构体指针,用于返回闹钟触发时间 |
| xt_err_t xt_hal_rtc_get_time | ( | struct xt_hal_rtc_tm * | tm | ) |
| xt_hal_rtc_timestamp_t xt_hal_rtc_get_timestamp | ( | void | ) |
获取 RTC 时间戳
| xt_err_t xt_hal_rtc_get_timezone | ( | int8_t * | zone | ) |
| xt_err_t xt_hal_rtc_set_time | ( | struct xt_hal_rtc_tm * | tm | ) |
| xt_err_t xt_hal_rtc_set_timezone | ( | int8_t | zone | ) |
| xt_err_t xt_hal_rtc_setup_alarm | ( | uint8_t | id, |
| struct xt_hal_rtc_tm * | tm, | ||
| xt_hal_rtc_cb_t | cb ) |
设置 RTC 闹钟
| id | 闹钟 ID,取值范围见 xt_soc.h 中 xt_hal_rtc_alarm_id |
| tm | 闹钟触发时间结构体指针 |
| cb | 闹钟回调函数指针 |
| xt_err_t xt_hal_rtc_setup_alarm_relative | ( | uint8_t | id, |
| uint32_t | timeout_ms, | ||
| xt_hal_rtc_cb_t | cb ) |
增量设置 RTC 闹钟
| id | 闹钟 ID,取值范围见 xt_soc.h 中 xt_hal_rtc_alarm_id |
| timeout_ms | 闹钟时间(单位毫秒,实际精度由平台定义,可能只有秒级精度) |
| cb | 闹钟回调函数指针 |