Qt 屏幕偶发性失灵

这篇具有很好参考价值的文章主要介绍了Qt 屏幕偶发性失灵。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

项目场景:

基于NXP i.mx7的Qt应用层项目开发,通过goodix使用触摸屏,走i2c协议。


问题描述

触摸屏使用过程中意外卡死,现场分为多种:

  • i2c总线传输错误,直观表现为触摸屏无效,任何与触摸屏挂接在同一总线上的i2c设备,均受到干扰,并且在传输过程中内核报错以下代码:
    Goodix-TS 3-005d: I2C transfer error: -11
    Goodix-TS 3-005d: I2C transfer error: -6
    Goodix-TS 3-005d: I2C transfer error: -110
    Goodix-TS 3-005d: I2C write end_cmd error
  • Qt触摸事件错乱,目前发现只有在嵌入式的板子上会出现这种情况,猜测是i.mx7处理能力有限,当快速点击时,应用跟不上sysEvent上报速度导致,打印后可以看到如下信息:

    Qt 屏幕偶发性失灵,Qt,qt,开发语言,c++,linux文章来源地址https://www.toymoban.com/news/detail-650176.html

  • 未解之谜,长时间待机后偶发性出现,并非触摸屏失灵,而是整个应用程序卡死,怀疑程序中存在内存泄漏,但暂时未找到准确位置。

原因分析:

  1. i2c总线会自动仲裁所有挂接的子设备,但

到了这里,关于Qt 屏幕偶发性失灵的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【VisualStudio】使用 C++ 语言开发 Qt 环境配置教程

    知识不是单独的,一定是成体系的。更多我的个人总结和相关经验可查阅这个专栏:Visual Studio。 先上一张效果图,具体步骤主要分为以下三步。 这一步不再赘述,注意一定要安装 C++ 语言。 可以参考这个教程 Visual Studio 2022安装与使用教程。 这一步也不再赘述,网上搜索教

    2024年02月10日
    浏览(75)
  • QT 程序自适应屏幕分辨率

    参考资料:https://blog.csdn.net/woshiwangxin0/article/details/78659209 1、step1: 点击UI界面文件控件间的空白区域,然后选择工具中的栅格布局(网格布局),点击后,它会自动调整你的控件大小,默认将你的widget的框长宽大小设置为0。 2、step2 需要对每个控件设置其大小(最小宽、高以

    2024年02月16日
    浏览(35)
  • C++/Qt获取屏幕尺寸和放大比例

    直接上代码 屏幕放大倍数 100% 125% 150% 200%,对应的dpiVal值为:96、 120、 144 、192。 即上面变量dotPix1、dotPix2、dotPix3、dotPix4获取的值都是96 120 144 192其中的一个值。 函数介绍 1、logicalDotsPerInchX : const qreal This property holds the number of logical dots or pixels per inch in the horizontal direction T

    2023年04月24日
    浏览(43)
  • Qt获取屏幕(桌面)的大小或分辨率

    Qt提供QDesktopWidget和QScreen两个类获取屏幕大小。Qt5开始,QDesktopWidget官方不建议使用,改为QScreen。Qt 6.0 及之后版本,QDesktopWidget 已从QtWidgets 模块中被彻底移除。 QDesktopWidget 提供了详细的位置信息,其能够自动返回窗口在用户窗口的位置和应用程序窗口的位置。 如果是多屏幕

    2024年02月07日
    浏览(58)
  • 【Visual Studio】使用 C++ 语言,配合 Qt,开发了一个串口通信界面

    知识不是单独的,一定是成体系的。更多我的个人总结和相关经验可查阅这个专栏:Visual Studio。 我要使用的功能比较简单,主要包含扫描串口、打开串口、发送数据、接收数据、暂停按钮、停止按钮,因此接下里将围绕这几个功能依次更新。 我的工程项目名字叫 “GUI”。

    2024年02月11日
    浏览(67)
  • 【VisualStudio】基于 Visual Studio 使用 C++ 语言开发 Qt 环境配置教程

    知识不是单独的,一定是成体系的。更多我的个人总结和相关经验可查阅这个专栏:Visual Studio。 先上一张效果图,具体步骤主要分为以下三步。 这一步不再赘述,注意一定要安装 C++ 语言。 可以参考这个教程 Visual Studio 2022安装与使用教程。 这一步也不再赘述,网上搜索教

    2024年02月15日
    浏览(65)
  • 【QT】如何获取屏幕(桌面)的大小或分辨率

    QDesktopWidget 提供了详细的位置信息,其能够自动返回窗口在用户窗口的位置和应用程序窗口的位置 Qt5开始,QDesktopWidget官方不建议使用,改为QScreen。 Qt 6.0 及之后版本,QDesktopWidget 已从QtWidgets 模块中被彻底移除。 Qt5开始,QDesktopWidget官方不建议使用,改为QScreen。 注意:如果

    2024年02月11日
    浏览(44)
  • 【Visual Studio】报错 C2653,使用 C++ 语言,配合 Qt 开发串口通信界面

    知识不是单独的,一定是成体系的。更多我的个人总结和相关经验可查阅这个专栏:Visual Studio。 这个 Bug 是我做这个工程时遇到的:【Visual Studio】Qt 的实时绘图曲线功能,使用 C++ 语言,配合 Qt 开发串口通信界面。 使用 C++ 语言,配合 Qt 开发串口通信界面,在添加 Widget 做

    2024年02月11日
    浏览(51)
  • Qt 实现的万能采集库( 屏幕/相机/扬声器/麦克风采集)

    【写在前面】          之前应公司需要,给公司写过一整套直播的库( 推拉流,编解码),类似于 libobs 。         结果后来因为没有相关项目,便停止开发维护了。         不过里面很多有用的组件,然后也挺好用的,遂开源出来一部分。         因此,本篇就简单讲

    2024年04月27日
    浏览(34)
  • 【Visual Studio】报错 ASSERT: “i >= 0 && i < size()“,使用 C++ 语言,配合 Qt 开发串口通信界面

    知识不是单独的,一定是成体系的。更多我的个人总结和相关经验可查阅这个专栏:Visual Studio。 这个 Bug 是我做这个工程时遇到的:【Visual Studio】Qt 的实时绘图曲线功能,使用 C++ 语言,配合 Qt 开发串口通信界面。 使用 C++ 语言,配合 Qt 开发串口通信界面,在调试动态绘图

    2024年02月11日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包