gt911有中断信号但没有触摸信号

问题描述

这首先是我的问题 我使用的是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 (将#修改为@)