FTDI 的示例存档 libftd2xx-arm-v6-hf-1.3.6.tgz 包含一个事件示例。事件是使用 pthread 和 FT_SetEventNotification 函数实现的。我遇到的问题是,在 Raspberry Pi 2 上等待事件 (FT_EVENT_RXCHAR) 期间,该应用程序占用了大约 20% 的 CPU 时间(见顶级应用程序)。
当我调试事件示例时,我注意到它创建了三个线程(看起来像:主线程、ftdi 库线程和 pthread)。
我的问题是,使用 20% 的 CPU 是否是正常行为?
非常感谢您的帮助。