我最近也接上了一款电容屏。已经将电容屏移植到linux2.6.36内核中,现在在android中读取的坐标有误。
我的具体测试方式是:
(1)在电容屏驱动代码中打印触点的坐标,该坐标是从寄存器中读取到的绝对坐标,并且该坐标会上报给系统层。
(2)写了一个android的应用代码,用来获取触点的坐标。
(3)删除了linuxrc,去掉了开机的触屏校准。
测试结果:
驱动中打印出来的坐标值和应用程序获取的坐标值不同。
所以现在想问,mini6410版本的android-2.3.4系统,是否在哪个文件中有对底层上报的坐标做了变换?
谢谢!