| 平台 | 目标 | 板子 |
| lm620 | r4f4 | e837n_v01 |
验证深度睡眠唤醒后 LCD 显示恢复,支持 PD 引脚(掉电)和 AON 引脚(常电)两种模式。
预期行为
AON 引脚模式 ( LCD_POWER_PIN_IS_AON=1 ,默认):
- 唤醒后仅重新开启背光即可恢复显示,面板寄存器保留
- SPI 控制器由 PSM DPM 自动恢复,无需应用层介入
PD 引脚模式 ( LCD_POWER_PIN_IS_AON=0 ):
- 面板在深度睡眠时掉电,唤醒后需要完整重新初始化
- 依次执行:关闭 SPI→GPIO 配置→引脚复用→注册回调→SPI 控制器初始化→面板 IC 初始化→背光
**彩条测试**:
- 每次唤醒后绘制 7 色标准彩条(红/绿/蓝/青/品红/黄/白)
- 彩条顺序每次旋转,便于观察刷屏是否正常
- 刷屏后亮屏 1 秒,然后关闭背光进入深度睡眠 100 ms 再唤醒
输出示例:
[deepsleep] draw color bars (rotate=0)
[deepsleep] going to sleep 100ms
[deepsleep] draw color bars (rotate=1)
编译和运行
cd examples/platform_specific/lm620/lcd_st7735_deepsleep
xt --target lm620/r4f4 --board e837n_v01 fullclean build
注意事项
- 深度睡眠恢复涉及两层:SPI 控制器(DPM 自动) + 面板 IC(应用手动)
- PD 引脚本质是掉电重初始化,正常产品建议将 LCD 电源接 VEXT 常供电
- 通过 LCD_POWER_PIN_IS_AON 和 LCD_POWER_PIN_USE_GPIO 两个宏切换模式