Я хочу знать, является ли драйвер устройства ядра Linux устройством последовательного порта, например./dev/tty1,/dev/tty2, поддержка функции poll()? Или скажите, где исходный код ядра устройства последовательного порта?Поддерживает ли сервер последовательного порта Linux функцию poll()?
В моем случае некоторые датчики будут отправлять данные в процессор ARM через последовательный порт каждую секунду. И я думаю, что один из способов - использовать таймер для периодического чтения из последовательного порта. Другой способ должен использовать poll(), читать его, когда данные готовы.
'select()' * определенно * работает для блокировки, пока данные не будут готовы к серийному устройству. –
Альтернативой является использование потоков: один читает, один пишет. – RTLinuxSW
простой ответ: ДА :-) – Klaus