更新日期: 2022/06/01 来源: https://gitee.com/weharmony/kernel_liteos_a_note
tagSwTmrCtrl结构体 参考

#include <los_swtmr.h>

成员变量

SortLinkList stSortList
 通过它挂到对应CPU核定时器链表上 更多...
 
UINT8 ucState
 
UINT8 ucMode
 
UINT16 usTimerID
 
UINT32 uwOverrun
 
UINT32 uwCount
 
UINT32 uwInterval
 
UINT32 uwExpiry
 
UINTPTR uwArg
 
SWTMR_PROC_FUNC pfnHandler
 
UINT32 uwOwnerPid
 
UINT64 startTime
 

详细描述

Software timer control structure | 软件定时器控制块
变量前缀 uc:UINT8 us:UINT16 uw:UINT32 代表的意思

在文件 los_swtmr.h267 行定义.

结构体成员变量说明

◆ pfnHandler

SWTMR_PROC_FUNC tagSwTmrCtrl::pfnHandler

Callback function that handles software timer timeout | 处理软件计时器超时的回调函数

在文件 los_swtmr.h278 行定义.

◆ startTime

UINT64 tagSwTmrCtrl::startTime

Software timer start time | 定时器开始时间

在文件 los_swtmr.h280 行定义.

◆ stSortList

SortLinkList tagSwTmrCtrl::stSortList

通过它挂到对应CPU核定时器链表上

在文件 los_swtmr.h268 行定义.

◆ ucMode

UINT8 tagSwTmrCtrl::ucMode

Software timer mode | 软件定时器的模式

在文件 los_swtmr.h270 行定义.

◆ ucState

UINT8 tagSwTmrCtrl::ucState

Software timer state | 软件定时器的状态

在文件 los_swtmr.h269 行定义.

◆ usTimerID

UINT16 tagSwTmrCtrl::usTimerID

Software timer ID | 软件定时器ID,唯一标识,由软件计时器池分配

在文件 los_swtmr.h271 行定义.

◆ uwArg

UINTPTR tagSwTmrCtrl::uwArg

Parameter passed in when the callback function that handles software timer timeout is called | 回调函数的参数

在文件 los_swtmr.h276 行定义.

◆ uwCount

UINT32 tagSwTmrCtrl::uwCount

Times that a software timer works | 软件定时器工作的时间

在文件 los_swtmr.h273 行定义.

◆ uwExpiry

UINT32 tagSwTmrCtrl::uwExpiry

Timeout interval of an one-off software timer | 一次性软件定时器的超时间隔

在文件 los_swtmr.h275 行定义.

◆ uwInterval

UINT32 tagSwTmrCtrl::uwInterval

Timeout interval of a periodic software timer | 周期性软件定时器的超时间隔

在文件 los_swtmr.h274 行定义.

◆ uwOverrun

UINT32 tagSwTmrCtrl::uwOverrun

Times that a software timer repeats timing | 软件定时器重复执行的次数

在文件 los_swtmr.h272 行定义.

◆ uwOwnerPid

UINT32 tagSwTmrCtrl::uwOwnerPid

Owner of this software timer | 软件定时器所属进程ID号

在文件 los_swtmr.h279 行定义.


该结构体的文档由以下文件生成: