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.

[参考译文] AM62L-PROCESSOR-SDK:ILITEK 触摸驱动程序中的轮询方法

Guru**** 2419530 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1544726/am62l-processor-sdk-polling-method-in-ilitek-touch-driver

器件型号:AM62L-PROCESSOR-SDK


工具/软件:

尊敬的 TI 支持团队:

我目前正在使用 AM62Lx 平台上的 ILITEK2130 触摸屏控制器。 由于硬件限制、CPU 没有可用于触摸界面的专用中断线路。 为提供权变措施、我最初将 GPIO 配置为触摸中断、然后使用一些额外的硬件接线时该方法可以正常工作。

为了简化硬件设置、我想探索使用轮询方法的可能性、间隔为 17ms。 但是、在测试此方法时、我遇到了触摸驱动程序的以下错误。

-- ilitek_ts 1-0041:获取触摸信息失败。 错误 ID:0x00--

我想了解这个问题是否与 CPU 的功能相关(例如,I2C 轮询或时序行为限制)、或者它是否完全取决于 ILITEK2130 驱动程序的实现方式。

您能否就 AM62Lx 平台上的此用例是否支持轮询模式以及是否稳定提供一些指导? 如果您有任何解决或调试此问题的建议、我们将不胜感激。

此致、
Dheeraj K

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Dheeraj、

    为了设置支持预期、我们可以在此论坛上回答有关 TI 硬件和 TI 软件的问题、但无法回答有关修改驱动程序或编写自定义内核代码的问题。 我们所能提供的支持将有限。

    首先、请记住、即使您使用 RT Linux、RT Linux 也不是真正的实时操作系统。 对于常规 Linux、17 msec 不是您可以保证的延迟、但如果您正确地调整代码的实时优先级、我希望它是 RT Linux 的一个非常合理的目标。 如果您试图保证几十或几百微秒 (usec) 内的响应时间、我会更加担心。

    不看触摸驱动程序、这看起来像是编程问题、而不是计时问题。 我会将您的 问题交给我的一位团队成员、以便回答任何后续问题。

    此致、

    Nick