13#ifndef __xwos_cxx_SSwt_hxx__
14#define __xwos_cxx_SSwt_hxx__
72 static void *
operator new(
xwsz_t sz) =
delete;
73 void operator delete(
void * obj) =
delete;
virtual void swtAlarmFunction()
static void sSwtAlarmFunction(struct xwos_swt *swt, SSwt *obj)
struct xwos_swt * getXwosObj()
xwer_t start(xwtm_t origin, xwtm_t period)
启动软件定时器
xws64_t xwtm_t
XWOS系统时间 (有符号)
static xwer_t xwos_swt_put(struct xwos_swt *swt)
XWOS API:减少软件定时器对象的引用计数
#define XWOS_SWT_FLAG_NULL
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:停止软件定时器
void(* xwos_swt_f)(struct xwos_swt *, void *)
XWOS API:软件定时器回调函数指针类型
static xwer_t xwos_swt_grab(struct xwos_swt *swt)
XWOS API:增加软件定时器对象的引用计数