解决问题:GT911触控芯片,中断引脚初始化后,自动重复的进入中断
解决问题:GT911触控芯片,中断引脚初始化后,自动重复的进入中断
·
现象:加载驱动后,啥也没做就一直进中断。

原因:没有在中断处理函数中对GT911的寄存器0X814E写0。寄存器0X814是触摸屏被触摸标志。
补充:下图为GT911的寄存器表


寄存器说明如下所示:
[0x814E]:
Bit7: Buffer status,1 表示坐标(或按键)已经准备好,主控可以读取;0 表示未就绪,数据无效。 当主控读取完坐标后,必须通过 I2C 将此标志(或整个字节)写为 0。
Bit4: HaveKey, 1 表示有按键,0 表示无按键(已经松键)。
Bit3~0: Number of touch points, 屏上的坐标点个数
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)