XFusion API v1.3.0
|
创建和控制定时器和定时器回调函数。 更多...
#include "xf_osal_def.h"
结构体 | |
struct | _xf_osal_timer_attr_t |
定时器的属性结构。 更多... | |
类型定义 | |
typedef enum _xf_osal_timer_type_t | xf_osal_timer_type_t |
定时器类型。 | |
typedef void * | xf_osal_timer_t |
定时器句柄。 | |
typedef struct _xf_osal_timer_attr_t | xf_osal_timer_attr_t |
定时器的属性结构。 | |
typedef void(* | xf_osal_timer_func_t) (void *argument) |
定时器回调函数。 | |
枚举 | |
enum | _xf_osal_timer_type_t { XF_OSAL_TIMER_ONCE = 0 , XF_OSAL_TIMER_PERIODIC = 1 } |
定时器类型。 更多... | |
函数 | |
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) |
创建并初始化定时器。 | |
const char * | xf_osal_timer_get_name (xf_osal_timer_t timer) |
获取定时器的名称。 | |
xf_err_t | xf_osal_timer_start (xf_osal_timer_t timer, uint32_t ticks) |
启动或重新启动定时器。 | |
xf_err_t | xf_osal_timer_stop (xf_osal_timer_t timer) |
停止定时器。 | |
uint32_t | xf_osal_timer_is_running (xf_osal_timer_t timer) |
检查定时器是否正在运行。 | |
xf_err_t | xf_osal_timer_delete (xf_osal_timer_t timer) |
删除定时器。 | |
创建和控制定时器和定时器回调函数。
在文件 xf_osal_timer.h 中定义.