您现在的位置是:首页 > 编程 > 

系统休眠时串口还在读写导致的黑屏问题(息屏后按power键无法唤醒显示屏)

2025-07-20 10:15:34
问题描述:设备在进行rtk定位时,模块会通过串口同时进行读写操作。串口在读写时,如果息屏系统就会进入休眠,休眠的话CPU进入kill cpu状态。但是此时串口还在读写,这就导致出现一个意料外的问题,息屏只十几秒再按电源键的话显示屏将

问题描述:设备在进行rtk定位时,模块会通过串口同时进行读写操作。串口在读写时,如果息屏系统就会进入休眠,休眠的话CPU进入kill cpu状态。但是此时串口还在读写,这就导致出现一个意料外的问题,息屏只十几秒再按电源键的话显示屏将无法唤醒或者即便显示屏唤醒了,串口却出现无法读写的情况,只能重启设备串口才恢复正常。

分析:APP还在运行但是息屏后系统进入休眠流程。串口工作不正常了是系统休眠后导致串口驱动程序出现了问题。
暂不清楚按下power键为什么显示屏无法亮的原理

备注:应该是某个地方发生死锁了,不过当时并没有意识到这一点

解决方法:编写一个驱动,在platform_driver结构体里的suspend函数中(该函数在系统息屏后会被调用)判断GPS模块是否上电(已创建上电节点),如果上电了就加一把锁,让系统不休眠。
也可以在framework层修改相关代码,不过我没尝试过。如果有遇到类似问题的朋友可以去试试

禁止系统休眠改法可参考 https:///weixin_4502644/article/details/11540611

#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/biancheng/1103212.html

相关标签:无
上传时间: 2025-07-15 22:44:30
留言与评论(共有 13 条评论)
本站网友 南大软件
28分钟前 发表
如果有遇到类似问题的朋友可以去试试 禁止系统休眠改法可参考 https
本站网友 彭春华
5分钟前 发表
///weixin_4502644/article/details/11540611
本站网友 性功能
26分钟前 发表
如果有遇到类似问题的朋友可以去试试 禁止系统休眠改法可参考 https
本站网友 浦东租房
7分钟前 发表
如果有遇到类似问题的朋友可以去试试 禁止系统休眠改法可参考 https
本站网友 新开楼盘
24分钟前 发表
暂不清楚按下power键为什么显示屏无法亮的原理 备注:应该是某个地方发生死锁了,不过当时并没有意识到这一点 解决方法:编写一个驱动,在platform_driver结构体里的suspend函数中(该函数在系统息屏后会被调用)判断GPS模块是否上电(已创建上电节点),如果上电了就加一把锁,让系统不休眠
本站网友 一丝不挂
16分钟前 发表
但是此时串口还在读写,这就导致出现一个意料外的问题,息屏只十几秒再按电源键的话显示屏将无法唤醒或者即便显示屏唤醒了,串口却出现无法读写的情况,只能重启设备串口才恢复正常
本站网友 蛇变
28分钟前 发表
问题描述:设备在进行rtk定位时,模块会通过串口同时进行读写操作
本站网友 coolfire
9分钟前 发表
分析:APP还在运行但是息屏后系统进入休眠流程
本站网友 大众丑闻
12分钟前 发表
分析:APP还在运行但是息屏后系统进入休眠流程
本站网友 企业通
23分钟前 发表
也可以在framework层修改相关代码,不过我没尝试过
本站网友 增值税改革
16分钟前 发表
///weixin_4502644/article/details/11540611
本站网友 双11交易额
9分钟前 发表
也可以在framework层修改相关代码,不过我没尝试过