FTDI的样本档案libftd2xx-arm-v6-hf-1.3.6.tgz包含一个事件示例。使用pthread和FT_SetEventNotification函数实现事件。我遇到的问题是,在Raspberry Pi 2上等待事件(FT_EVENT_RXCHAR)期间的应用程序需要大约20%的CPU时间(在顶级应用程序中看到)。
当我调试事件示例时,我注意到它创建了三个线程(看起来像:主线程,ftdi库线程和pthread)。
我的问题是,如果使用20%的CPU是正常行为吗?
非常感谢你的帮助。
答案 0 :(得分:0)
这是正常行为,因为FTDI驱动程序一直在轮询数据。