swtmr
命令功能
swtmr命令用于查询系统软件定时器相关信息。
命令格式
swtmr [ID]
参数说明
表1 参数说明
参数 | 参数说明 | 取值范围 |
---|---|---|
ID | 软件定时器ID号。 | [0, 0xFFFFFFFF] |
使用指南
-
参数缺省时,默认显示所有软件定时器的相关信息。
-
swtmr后加ID号时,显示ID对应的软件定时器相关信息。
使用实例
举例:
-
swtmr
-
swtmr 1
输出说明
示例1 查询所有软件定时器相关信息
OHOS # swtmr
SwTmrID State Mode Interval Count Arg handlerAddr
---------- ------- ------- --------- ------- ---------- --------
0x00000000 Ticking Period 100 77 0x40802a50 0x4037b8a0
SwTmrID State Mode Interval Count Arg handlerAddr
---------- ------- ------- --------- ------- ---------- --------
0x00000001 Ticking Period 1000 876 0x00000000 0x4037fc04
SwTmrID State Mode Interval Count Arg handlerAddr
---------- ------- ------- --------- ------- ---------- --------
0x00000002 Ticking Period 100 76 0x00000000 0x403727f4
SwTmrID State Mode Interval Count Arg handlerAddr
---------- ------- ------- --------- ------- ---------- --------
0x00000016 Ticking NSD 10 6 0x8021e000 0x401fe7d8
SwTmrID State Mode Interval Count Arg handlerAddr
---------- ------- ------- --------- ------- ---------- --------
0x00000079 Ticking NSD 30000 1749 0x406189d8 0x40160e1c
示例2 查询对应 ID 的软件定时器信息
OHOS # swtmr 1
SwTmrID State Mode Interval Count Arg handlerAddr
---------- ------- ------- --------- ------- ---------- --------
0x00000001 Ticking Period 1000 841 0x00000000 0x4037fc04
表2 输出说明
输出 | 说明 |
---|---|
SwTmrID | 软件定时器ID。 |
State | 软件定时器状态。 状态可能为:"UnUsed", "Created", "Ticking"。 |
Mode | 软件定时器模式。 模式可能为:"Once", "Period", "NSD(单次定时器,定时结束后不会自动删除)"。 |
Interval | 软件定时器使用的Tick数。 |
Count | 软件定时器已经工作的次数。 |
Arg | 传入的参数。 |
handlerAddr | 回调函数的地址。 |
说明:
swtmr命令的ID参数输入形式以十进制形式表示或十六进制形式表示皆可。
swtmr命令的ID参数在[0, 当前软件定时器个数 - 1]范围内时,返回对应ID的软件定时器的状态;其他取值时返回错误提示。