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

浏览源代码.

类型定义

typedef void * timer_handle_t
 定时器句柄。
 
typedef void(* timer_callback_t) (uintptr_t data)
 定时器回调函数。
 

函数

errcode_t uapi_timer_init (void)
 初始化定时器。
 
errcode_t uapi_timer_adapter (timer_index_t index, uint32_t int_id, uint16_t int_priority)
 适配定时器。
 
errcode_t uapi_timer_deinit (void)
 去初始化定时器。
 
errcode_t uapi_timer_create (timer_index_t index, timer_handle_t *timer)
 创建定时器。
 
errcode_t uapi_timer_delete (timer_handle_t timer)
 删除定时器。
 
uint32_t uapi_timer_get_max_us (void)
 用户可以获取到timer最大可以设置的延时时间(us)。
 
errcode_t uapi_timer_start (timer_handle_t timer, uint32_t time_us, timer_callback_t callback, uintptr_t data)
 启动指定的定时器。
 
errcode_t uapi_timer_stop (timer_handle_t timer)
 停止指定的定时器, 不会调用用户传入的callback.
 
errcode_t uapi_timer_get_current_time_us (timer_index_t index, uint32_t *current_time_us)
 获取指定底层Timer定时器的当前时间。