LINUX.ORG.RU

Сообщения lari

 

ioctl управление RTS

Здравствуйте,

для того, чтобы отправлять/получать данные с серийного порта, приходится управлять RTS линией посредством ioctl

int rts=TIOCM_RTS;

ioctl(fd,TIOCMBIS,&rts); // когда хотим писать(write) в порт

ioctl(fd,TIOCMBIC,&rts); // когда хотим читать (read) с порта

Все работает, однако к каждой посылке при приеме и передаче добавляется лишних один или два нулевых байта (0x00). Пробовали разными тестами и утилитами проверять - результат одинаков - всегда один или два нулевых байта в конце.

Кто-нибудь может помочь уяснить что за природа «левых» байт в конце сообщений и как их убрать?

 ,

lari
()

RSS подписка на новые темы