| 
    XFusion API v1.3.0
    
   | 
 
创建和控制定时器和定时器回调函数。 更多...

结构体 | |
| 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) | 
| 删除定时器。   | |
创建和控制定时器和定时器回调函数。
| typedef enum _xf_osal_timer_type_t xf_osal_timer_type_t | 
定时器类型。
| typedef void* xf_osal_timer_t | 
定时器句柄。
在文件 xf_osal_timer.h 第 49 行定义.
| typedef struct _xf_osal_timer_attr_t xf_osal_timer_attr_t | 
定时器的属性结构。
| typedef void(* xf_osal_timer_func_t) (void *argument) | 
定时器回调函数。
在文件 xf_osal_timer.h 第 64 行定义.
| 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 | ||
| ) | 
创建并初始化定时器。
| func | 定时器回调函数。 | 
| type | 定时器类型,单次或者周期定时器。见 xf_osal_timer_type_t. | 
| argument | 定时器回调函数的参数。见 xf_osal_timer_func_t. | 
| attr | 定时器属性。填入 NULL 时使用默认属性。 | 
| const char * xf_osal_timer_get_name | ( | xf_osal_timer_t | timer | ) | 
获取定时器的名称。
| timer | 定时器句柄。 | 
| xf_err_t xf_osal_timer_start | ( | xf_osal_timer_t | timer, | 
| uint32_t | ticks | ||
| ) | 
启动或重新启动定时器。
| timer | 定时器句柄。 | 
| ticks | 定时的时间刻度。 | 
| xf_err_t xf_osal_timer_stop | ( | xf_osal_timer_t | timer | ) | 
停止定时器。
| timer | 定时器句柄。 | 
| uint32_t xf_osal_timer_is_running | ( | xf_osal_timer_t | timer | ) | 
检查定时器是否正在运行。
| timer | 定时器句柄。 | 
| xf_err_t xf_osal_timer_delete | ( | xf_osal_timer_t | timer | ) | 
删除定时器。
| timer | 定时器句柄。 |