调试指南
4 Dec 2024
Read time: 2 minute(s)
使用 pm_dump 命令可以查看 PM 的电源管理模式状态,比如 None
Mode,Idle Mode
等:
pm_dump
系统输出结果示例如下:
| Power Management Mode | Counter | Timer |
+-----------------------+---------+-------+
| None Mode | 2 | 0 |
| Idle Mode | 0 | 0 |
| LightSleep Mode | 0 | 1 |
| DeepSleep Mode | 0 | 1 |
| Standby Mode | 0 | 0 |
| Shutdown Mode | 0 | 0 |
+-----------------------+---------+-------+
pm current sleep mode: None Mode
pm current run mode: Normal Speed
| module | busy | start time | timeout |
+--------+------+------------+-----------+
| 0001 | 0 | 0x00000000 | 0x00000000 |
| 0004 | 0 | 0x00000000 | 0x00000000 |
+--------+------+------------+-----------+
系统输出示例中呈现了两个表格:
- 第一个表格:表示模式的优先级,按照从高到低的顺序排列。
表格中各栏含义如下:
- Power Management Mode:电源管理模式类型。按照当前优先级从高到低分别为:
- None Mode
- Idle Mode
- LightSleep Mode
- DeepSleep Mode
- Standby Mode
- Shutdown Mode
- Counter:电源管理模式对应的请求计数值。例如当前系统输出中,None mode 模式被请求两次。
- Timer:是否开启睡眠时间补偿, 目前 Luban-Lite 中 light sleep 和 deep sleep 会进行时间补偿。
- Power Management Mode:电源管理模式类型。按照当前优先级从高到低分别为:
-
第二个表格:请求休眠模式的
module id
。例如当前系统输出中,两次
None mode
请求的module id
是0001 (PM_POWER_ID)
和0004 (PM_MAIN_ID)
。