0

我正在尝试使用 Platform Builder 创建 WEC7 映像,从示例工作区(来自 Variscite AM33 Ev.kit)开始。我想连接电容触摸屏显示器(Ampire AM-800480SBTMQW-T00):触摸屏不工作,可能工作区中包含的触摸驱动程序与我的显示器不兼容。在显示数据表中有一段源代码:我应该在哪里添加它才能使触摸屏正常工作?是否有 C 源文件,或者我应该修改的注册表?

4

1 回答 1

0

Ampire 面板与最初安装在 Variscite 板上的面板不同,因此您需要修改触摸 PDD,即触摸驱动程序的硬件特定部分。

我不熟悉 Variscite BSP,但查找 PDD 的好地方是C:\WINCE700\PLATFORM\<BSP>\SRC\DRIVERS\TOUCH. 例如,在示例 EVM3530 BSP 中,触摸 PDD 位于C:\WINCE700\PLATFORM\ti_evm_3530\SRC\DRIVERS\TOUCH. 通常,您正在寻找此处记录的功能的实现。

在不深入所有细节的情况下,触摸 PDD 的工作方式应该是 Windows CE(或者更确切地说,触摸MDD)调用TchPdd_Init(您在 PDD 中的代码),传递一个TCH_MDD_INTERFACE_INFO结构。该结构包含一个指向 MDD ( pfnMddReportSampleSet) 中的回调函数的指针,PDD 可以使用它来报告触摸事件。

然后,PDD 通常会设置一个线程来处理来自触摸控制器的中断,从硬件读取更新的触摸信息,并使用回调通知 MDD。

于 2015-09-26T04:47:33.687 回答