LINUX.ORG.RU

История изменений

Исправление Elyas, (текущая версия) :

А ты кажется прав, как это исправить, может блокирующий сделать?

А что собственно требуется то?

По последовательному порту ходят байты, а не пакеты. Если хочется выделять пакет в вашем понимании, то нужно определить и запрограммировать условия, как этот пакет выделить. Ну скажем «пауза не менее 500 мс, потом 18 байт принять» Или «18 байт, заканчивающиеся 00 11»

Ну или может для быстроты «принимать всё в течение 5 сек», потом вывести принятое.

Исходная версия Elyas, :

А ты кажется прав, как это исправить, может блокирующий сделать?

А что собственно требуется то?

По последовательному порту ходят байты, а не пакеты. Если хочется выделять пакет в вашем понимании, то нужно определить и запрограммировать условия, как этот пакет выделить. Ну скажем «пауза не менее 500 мс, потом 18 байт принять» Или «18 байт, заканчивающиеся 00 11»