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 постоянно опрашивает данные.

Другие вопросы по тегам