XFusion API v1.3.0
载入中...
搜索中...
未找到
xf_osal_timer.h
浏览该文件的文档.
1
12#if XF_OSAL_TIMER_IS_ENABLE || defined(__DOXYGEN__)
13
14#ifndef __XF_OSAL_TIMER_H__
15#define __XF_OSAL_TIMER_H__
16
17/* ==================== [Includes] ========================================== */
18
19#include "xf_osal_def.h"
20
30#ifdef __cplusplus
31extern "C" {
32#endif
33
34/* ==================== [Defines] =========================================== */
35
36/* ==================== [Typedefs] ========================================== */
37
45
49typedef void *xf_osal_timer_t;
50
54typedef struct _xf_osal_timer_attr_t {
55 const char *name;
56 uint32_t attr_bits;
57 void *cb_mem;
58 uint32_t cb_size;
60
64typedef void (*xf_osal_timer_func_t)(void *argument);
65
66/* ==================== [Global Prototypes] ================================= */
67
82 xf_osal_timer_func_t func, xf_osal_timer_type_t type, void *argument,
84
94
110
125
137
152
153/* ==================== [Macros] ============================================ */
154
155#ifdef __cplusplus
156} /* extern "C" */
157#endif
158
164#endif // __XF_OSAL_TIMER_H__
165
166#endif // XF_OSAL_TIMER_IS_ENABLE
xf_err_t xf_osal_timer_delete(xf_osal_timer_t timer)
删除定时器。
enum _xf_osal_timer_type_t xf_osal_timer_type_t
定时器类型。
void(* xf_osal_timer_func_t)(void *argument)
定时器回调函数。
xf_err_t xf_osal_timer_start(xf_osal_timer_t timer, uint32_t ticks)
启动或重新启动定时器。
void * xf_osal_timer_t
定时器句柄。
xf_osal_timer_t xf_osal_timer_create(xf_osal_timer_func_t func, xf_osal_timer_type_t type, void *argument, xf_osal_timer_attr_t *attr)
创建并初始化定时器。
uint32_t xf_osal_timer_is_running(xf_osal_timer_t timer)
检查定时器是否正在运行。
_xf_osal_timer_type_t
定时器类型。
struct _xf_osal_timer_attr_t xf_osal_timer_attr_t
定时器的属性结构。
xf_err_t xf_osal_timer_stop(xf_osal_timer_t timer)
停止定时器。
const char * xf_osal_timer_get_name(xf_osal_timer_t timer)
获取定时器的名称。
@ XF_OSAL_TIMER_PERIODIC
@ XF_OSAL_TIMER_ONCE
int32_t xf_err_t
整形错误类型。 错误码具体值见 xf_err_code_t.
Definition xf_err.h:69
static xf_osal_timer_t timer
Definition xf_main.c:41
定时器的属性结构。
xf_osal 内部公共定义、函数、数据。