xt-sdk 文档 v1.0.3
xt-sdk 嵌入式 SDK API 参考
载入中...
搜索中...
未找到
ST7735 LCD 深度睡眠唤醒测试

平台 目标 板子
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 两个宏切换模式