WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
timer.h
浏览该文件的文档.
1
9#ifndef TIMER_H
10#define TIMER_H
11
12#include <stdint.h>
13#include "errcode.h"
14#include "hal_drv_timer.h"
15
16#ifdef __cplusplus
17#if __cplusplus
18extern "C" {
19#endif /* __cplusplus */
20#endif /* __cplusplus */
21
35typedef void *timer_handle_t;
36
45
58
76errcode_t uapi_timer_adapter(timer_index_t index, uint32_t int_id, uint16_t int_priority);
77
90
107
122
132uint32_t uapi_timer_get_max_us(void);
133
153errcode_t uapi_timer_start(timer_handle_t timer, uint32_t time_us, timer_callback_t callback, uintptr_t data);
154
169
185errcode_t uapi_timer_get_current_time_us(timer_index_t index, uint32_t *current_time_us);
186
187#if defined(CONFIG_TIMER_SUPPORT_LPM)
201errcode_t uapi_timer_suspend(uintptr_t val);
202
216errcode_t uapi_timer_resume(uintptr_t val);
217#endif
218
223#ifdef __cplusplus
224#if __cplusplus
225}
226#endif /* __cplusplus */
227#endif /* __cplusplus */
228
229#endif
uint32_t errcode_t
Definition of error code.
Definition errcode.h:30
uint32_t uapi_timer_get_max_us(void)
用户可以获取到timer最大可以设置的延时时间(us)。
Definition timer.c:416
errcode_t uapi_timer_delete(timer_handle_t timer)
删除定时器。
Definition timer.c:404
errcode_t uapi_timer_stop(timer_handle_t timer)
停止指定的定时器, 不会调用用户传入的callback.
Definition timer.c:464
errcode_t uapi_timer_start(timer_handle_t timer, uint32_t time_us, timer_callback_t callback, uintptr_t data)
启动指定的定时器。
Definition timer.c:421
errcode_t uapi_timer_create(timer_index_t index, timer_handle_t *timer)
创建定时器。
Definition timer.c:379
void * timer_handle_t
定时器句柄。
Definition timer.h:35
errcode_t uapi_timer_get_current_time_us(timer_index_t index, uint32_t *current_time_us)
获取指定底层Timer定时器的当前时间。
Definition timer.c:498
errcode_t uapi_timer_init(void)
初始化定时器。
Definition timer.c:278
errcode_t uapi_timer_adapter(timer_index_t index, uint32_t int_id, uint16_t int_priority)
适配定时器。
Definition timer.c:312
errcode_t uapi_timer_deinit(void)
去初始化定时器。
Definition timer.c:341
void(* timer_callback_t)(uintptr_t data)
定时器回调函数。
Definition timer.h:44
enum timer_index timer_index_t
Definiton of the index of timers.
unsigned int uintptr_t
Definition td_type.h:65
Definition hal_uart_v151_regs_def.h:38