XWOS API  4.0
XWOS C/C++ API参考手册
载入中...
搜索中...
未找到
swt.h 文件参考

操作系统抽象层:软件定时器 更多...

#include <xwos/standard.h>
#include <xwos/osal/jack/swt.h>
swt.h 的引用(Include)关系图:

浏览源代码.

结构体

struct  xwos_swt
 XWOS API:软件定时器 更多...
 
struct  xwos_swt_d
 XWOS API:软件定时器对象描述符 更多...
 

宏定义

#define XWOS_SWT_NILD   ((xwos_swt_d){NULL, 0,})
 XWOS API:空的软件定时器对象描述符
 
#define XWOS_SWT_FLAG_NULL   XWOSDL_SWT_FLAG_NULL
 XWOS API:软件定时器标志 —— 无标志(默认标志)
 
#define XWOS_SWT_FLAG_RESTART   XWOSDL_SWT_FLAG_RESTART
 XWOS API:软件定时器标志 —— 自动重启
 

类型定义

typedef void(* xwos_swt_f) (struct xwos_swt *, void *)
 XWOS API:软件定时器回调函数指针类型
 

函数

static xwer_t xwos_swt_init (struct xwos_swt *swt, xwsq_t flag)
 XWOS API:静态方式初始化软件定时器
 
static xwer_t xwos_swt_fini (struct xwos_swt *swt)
 XWOS API:销毁静态方式初始化的软件定时器
 
static xwer_t xwos_swt_grab (struct xwos_swt *swt)
 XWOS API:增加软件定时器对象的引用计数
 
static xwer_t xwos_swt_put (struct xwos_swt *swt)
 XWOS API:减少软件定时器对象的引用计数
 
static xwer_t xwos_swt_create (xwos_swt_d *swtd, xwsq_t flag)
 XWOS API:动态方式创建软件定时器
 
static xwer_t xwos_swt_delete (xwos_swt_d swtd)
 XWOS API:删除动态方式创建的软件定时器
 
static xwer_t xwos_swt_acquire (xwos_swt_d swtd)
 XWOS API:检查软件定时器对象的标签并增加引用计数
 
static xwer_t xwos_swt_release (xwos_swt_d swtd)
 XWOS API:检查对象的标签并减少引用计数
 
static xwsq_t xwos_swt_get_tik (struct xwos_swt *swt)
 XWOS API:获取软件定时器对象的标签
 
static xwos_swt_d xwos_swt_get_d (struct xwos_swt *swt)
 XWOS API:获取软件定时器对象描述符
 
static xwer_t xwos_swt_start (struct xwos_swt *swt, xwtm_t origin, xwtm_t period, xwos_swt_f callback, void *arg)
 XWOS API:启动软件定时器
 
static xwer_t xwos_swt_stop (struct xwos_swt *swt)
 XWOS API:停止软件定时器
 

详细描述

操作系统抽象层:软件定时器

作者

在文件 swt.h 中定义.