解决问题: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, 屏上的坐标点个数

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)