This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DM365通过tsc2046接四线触摸屏,触摸屏没反应。急!!!!

Other Parts Discussed in Thread: ADS7846, TSC2046

硬件:DM365 + tsc2046I + 4.3寸LCD及触摸屏(附电路图)

软件:DVSDK (dvsdk_dm365_4_02_00_06)ads7846.c

问题:通过DM365的SPI2通道与tsc2046连接,SPI2通过SPIDEV_TEST自环测试成功。点击触摸屏有中断产生,但是tslib界面不能正常反应,一直停留在第一个十字。逐步定位问题后发现,无论DM365端给TSC2046发送什么数据,TSC2046反馈的数据都是0x8080,从而导致ads7846_rx_val函数接收到的数据(x,y,z1,z2)经过be16_to_cpup转换后都是4112,进而在计算ads7846_rx中Rt时,导致Rt值为0,从而不会上报事件,表现为触摸屏没反应。

希望高手帮忙解答!!

    此致

敬礼