问题描述
这首先是我的问题 我使用的是gt911触摸屏4.3“,我可以从i2c表格中读取ID和固件,但是在出现int信号时我无法获得任何触摸信号。我的代码基于enter link description here
GT911_RD_Reg(GT911_Handle,0x814E,buf,1);
printf("stt %d",buf[0]);
if ((buf[0] & 0x80) == 0x00)
{
GT911_WR_Reg(GT911_Handle,GT911_READ_XY_REG,&clear_buf,1);
}
else
{
GT911_Handle->TouchCount = buf[0]&0x0f;
if( (GT911_Handle->TouchCount > 5) || (GT911_Handle->TouchCount == 0) )
{
GT911_WR_Reg(GT911_Handle,1);
return ;
}
GT911_RD_Reg(GT911_Handle,GT911_READ_XY_REG + 1,&buf[1],8);
GT911_WR_Reg(GT911_Handle,1);
for (uint8_t i = 0; i < 8; i++)
{
printf("%d",buf[i]);
}
printf("\r\n");
}
GT911_WR_Reg(GT911_Handle,0x8040,&clear_buf,1);
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)