项目应用,连接方式为:cpu -> 941 -> 双绞线 -> 924 -> 1280*800 lvds lcd + 触摸屏
目前lcd显示已经调通了。
在924的后端,还有一个触摸屏,触摸屏的iic信号线和中断信号线 是连接到924芯片上。
请问,我该如何驱动触摸屏,思路是什么?
触摸屏的driver code,需要与 941/924的driver code, 合并么?
谢谢
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.
项目应用,连接方式为:cpu -> 941 -> 双绞线 -> 924 -> 1280*800 lvds lcd + 触摸屏
目前lcd显示已经调通了。
在924的后端,还有一个触摸屏,触摸屏的iic信号线和中断信号线 是连接到924芯片上。
请问,我该如何驱动触摸屏,思路是什么?
触摸屏的driver code,需要与 941/924的driver code, 合并么?
谢谢

连接如上图所示:touch的i2c地址是0x24
我设置941的寄存器
SlaveID_0 Register (Address = 0x7) = 0x24 <<1;
SlaveAlias_0 Register (Address = 0x8) = 0x25 << 1;
GENERAL_CFG Register (Address = 3h)= 0xfa;
I2C_CONTROL Register (Address = 0x17) = 0x9e;
之后,用命令看,找不到touch设备
trinket:/ # i2cdetect -y 0
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- UU -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- 2c -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
寄存器3h,以及寄存器17h,我分别设置PASS_THROUGH或PASS_ALL,也找不到touch
我该如何做?谢谢
为更加有效地解决您的问题,我询问了更了解这款芯片的TI资深工程师,他的反馈:
之后,用命令看,找不到touch设备
touch控制器的设备地址是什么?
我该如何驱动触摸屏,思路是什么?
您能详细说明一下您想要做什么吗?初始化touch控制器?从touch控制器读取寄存器等?
触摸屏的driver code,需要与 941/924的driver code, 合并么?
是的,您可以直接寻址touch控制器并从中读/写。