我 发表了评论
@出出啊 0x814e这个寄存器,状态寄存器0x814E的最高位(buffer状态位)的值变为1,表示数据已准备好。状态寄存器0x814E的低4位的值会变为触摸点个数,提示有多少个点被按下。读出来是0
我 发表了评论
@出出啊 嗯嗯,再次感谢你对了。我前几天提的问,就是gt9147在没有触摸的情况下也一直进中断,我现在改成轮询。发现读状态寄存器0x814e的时候,一直读的是0x80,buffer status位一直
我 发表了评论
@出出啊 我试了下,在读取坐标的函数里,添加了GUI_TOUCH_StoreStateEx ,但是也我window框架里iconview依然没有消息。我用GUI_TOUCH_GetState()可以读
我 发表了评论
@出出啊 还有个问题 我看大家说的坐标1寄存器应该是0x8150,但是程序里是#define GT9147_POINT1_REG (0x814F) 这个也有点没明白
我 发表了评论
@出出啊 `static void gt9147_entry(void *parameter){rt_device_control(dev, RT_TOUCH_CTRL_GET_INFO, &
我 发表了评论
谢谢你的回答配置的完成后,也一直进中断 用的芯片就是9147,读id的可以读出来,然后iic7位地址用的是5d,然后我也试过一些可以读写的寄存器,读写是可行的。那iic地址应该是没有问题的上电时序就是
我 发表了评论
谢谢你的回答主要就是这个函数rt_hw_gt9147_port,配置了rst引脚和int引脚,然后相应的int端口中断模式是上升沿中断,然后就搬用的gt9147_sample()这个官方的包,也没有做
我 发表了评论
emwin + 触摸屏 触摸屏获得的坐标信息怎么返回到emwin中