WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
rtc.h 文件参考
#include <stdint.h>
#include "errcode.h"
#include "hal_rtc.h"
rtc.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

类型定义

typedef void * rtc_handle_t
 RTC定时器句柄。
 
typedef void(* rtc_callback_t) (uintptr_t data)
 RTC定时器回调函数。
 

函数

errcode_t uapi_rtc_init (void)
 初始化RTC定时器。
 
errcode_t uapi_rtc_adapter (rtc_index_t index, uint32_t int_id, uint16_t int_priority)
 适配RTC定时器。
 
errcode_t uapi_rtc_deinit (void)
 去初始化RTC定时器。
 
errcode_t uapi_rtc_create (rtc_index_t index, rtc_handle_t *rtc)
 创建RTC定时器。
 
errcode_t uapi_rtc_delete (rtc_handle_t rtc)
 删除RTC定时器。
 
errcode_t uapi_rtc_start (rtc_handle_t rtc, uint32_t rtc_ms, rtc_callback_t callback, uintptr_t data)
 启动指定的RTC定时器。
 
errcode_t uapi_rtc_stop (rtc_handle_t rtc)
 停止指定的RTC定时器, 不会调用用户传入的callback。
 
uint32_t uapi_rtc_get_max_ms (void)
 用户可以获取到RTC最大可以设置的延时时间(ms)。
 
uint32_t uapi_rtc_int_cnt_record_get (rtc_index_t index)
 获取发生中断的次数。
 
errcode_t uapi_rtc_get_current_time_count (rtc_index_t index, uint64_t *current_time_count)
 获取指定底层RTC定时器的当前计数。
 
errcode_t uapi_rtc_get_current_time_us (rtc_index_t index, uint32_t *current_time_us)
 获取指定底层RTC定时器的当前时间。
 
errcode_t uapi_rtc_start_hw_rtc (rtc_index_t index, uint64_t rtc_ms)
 启动指定底层RTC定时器,用于计时,不会处理中断。
 
errcode_t uapi_rtc_stop_hw_rtc (rtc_index_t index)
 停止指定底层RTC定时器。