最近在ti-processor-sdk-linux-am335x-evm-03.00.00.04 基础做了AM3354的移植工作,在移植5线电阻的时候遇到了问题,现在卡在这里过不去了,因为将要移植的qt没有这个是行不通的,公司要求必要要用这个。
在dts 里面我做了如下修改:
737 &tscadc {
738 status = "okay";
739 tsc {
740 ti,wires = <5>;
741 ti,x-plate-resistance = <82>;
742 ti,coordinate-readouts = <5>;
743 ti,wire-config = <0x02 0x10 0x21 0x33>;
744 ti,charge-delay = <0x1000>;
745 };
746
747 adc {
748 ti,adc-channels = <3>;
749 };
确认线序没有问题,AIN4是sense 参考线。
设备已经读取出来了/dev/input/event0 , 用读取通用事件数据程序能读出来数据,但是在手没有碰触摸屏的情况下也会喷出数据,这让我很苦恼,我在中断上冒险的加过一次kernel log 输出,发现一直触发中断,现在实在是没有办法,求助各位大牛来一盏明灯指明一下方向。