使用AT32F435的硬件I2C读取电容触摸屏,FT6206触摸屏从机地址是0x38。正确读取时序是应该先向0x38写数据0x01(电容触摸IC的指令),然后从0x38持续读数据即可获得触摸位置坐标信号。如图所示,下面是采集厂家提供的单片机产生的正确I2C波形,可以读出电容触摸坐标信号(未按下时后面读出0是对的)。上面是我基于咱们AT32最新版的I2C库产生的波形,可以看到写指令和读的地址是一样正确的,但是在写和读信号中间多了一个终止信号,然后后面就无法读出正确的坐标信息(未按下时读取到错误的0xFF)。
想问一下怎么写能不产生中间的终止信号?谢谢各路大神
|