Raspberry Pi FTDI D2XX
Архив примеров FTDI libftd2xx-arm-v6-hf-1.3.6.tgz содержит пример событий. События реализованы с использованием функции pthread и FT_SetEventNotification. Проблема, с которой я столкнулся, заключается в том, что приложение во время ожидания события (FT_EVENT_RXCHAR) на Raspberry Pi 2 занимает около 20% процессорного времени (замечено в топовом приложении).
Когда я отлаживал пример событий, я заметил, что он создает три потока (выглядит так: основной поток, поток библиотеки ftdi и pthread).
Мой вопрос, если это нормальное поведение использовать 20% процессорного времени?
Большое спасибо за Вашу помощь.
1 ответ
Это нормальное поведение, так как драйвер FTDI постоянно опрашивает данные.