• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# swtmr
2
3
4## 命令功能
5
6swtmr命令用于查询系统软件定时器相关信息。
7
8
9## 命令格式
10
11swtmr [_ID_]
12
13
14## 参数说明
15
16**表1** 参数说明
17
18| 参数 | 参数说明 | 取值范围 |
19| -------- | -------- | -------- |
20| ID | 软件定时器ID号。 | [0, 0xFFFFFFFF] |
21
22
23## 使用指南
24
25- 参数缺省时,默认显示所有软件定时器的相关信息。
26
27- swtmr后加ID号时,显示ID对应的软件定时器相关信息。
28
29
30## 使用实例
31
32举例:
33
34- swtmr
35
36- swtmr 1
37
38
39## 输出说明
40
41**示例1** 查询所有软件定时器相关信息
42
43```
44OHOS # swtmr
45SwTmrID     State    Mode    Interval  Count   Arg         handlerAddr
46----------  -------  ------- --------- ------- ----------  --------
470x00000000  Ticking  Period   100      77      0x40802a50  0x4037b8a0
48SwTmrID     State    Mode    Interval  Count   Arg         handlerAddr
49----------  -------  ------- --------- ------- ----------  --------
500x00000001  Ticking  Period   1000     876     0x00000000  0x4037fc04
51SwTmrID     State    Mode    Interval  Count   Arg         handlerAddr
52----------  -------  ------- --------- ------- ----------  --------
530x00000002  Ticking  Period   100      76      0x00000000  0x403727f4
54SwTmrID     State    Mode    Interval  Count   Arg         handlerAddr
55----------  -------  ------- --------- ------- ----------  --------
560x00000016  Ticking  NSD      10       6       0x8021e000  0x401fe7d8
57SwTmrID     State    Mode    Interval  Count   Arg         handlerAddr
58----------  -------  ------- --------- ------- ----------  --------
590x00000079  Ticking  NSD      30000    1749    0x406189d8  0x40160e1c
60```
61
62**示例2** 查询对应 ID 的软件定时器信息
63
64```
65OHOS # swtmr 1
66SwTmrID     State    Mode    Interval  Count   Arg         handlerAddr
67----------  -------  ------- --------- ------- ----------  --------
680x00000001  Ticking  Period   1000     841     0x00000000  0x4037fc04
69```
70
71  **表2** 输出说明
72
73| 输出 | 说明 |
74| -------- | -------- |
75| SwTmrID | 软件定时器ID。 |
76| State | 软件定时器状态。<br/>状态可能为:"UnUsed",&nbsp;"Created",&nbsp;"Ticking"。 |
77| Mode | 软件定时器模式。<br/>模式可能为:"Once",&nbsp;"Period",&nbsp;"NSD(单次定时器,定时结束后不会自动删除)"。 |
78| Interval | 软件定时器使用的Tick数。 |
79| Count | 软件定时器已经工作的次数。 |
80| Arg | 传入的参数。 |
81| handlerAddr | 回调函数的地址。 |
82
83> ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:**
84> - swtmr命令的ID参数输入形式以十进制形式表示或十六进制形式表示皆可。
85>
86> - swtmr命令的ID参数在[0, 当前软件定时器个数 - 1]范围内时,返回对应ID的软件定时器的状态;其他取值时返回错误提示。
87