ttyUSB записывает полученные данные обратно - PullRequest
0 голосов
/ 13 ноября 2018

У меня есть устройство CP2108, подключенное к моему оборудованию, оно имеет 4 интерфейса: / dev / ttyUSB0, / dev / ttyUSB1, / dev / ttyUSB2, / dev / ttyUSB3

Я подключил / dev / ttyUSB0 к /dev / ttyUSB1

Мы также правильно установили скорость передачи 9600, используя команду stty

Я передаю привет от echo "hello" > /dev/ttyUSB0

Я получаю "привет" обратно в /dev / ttyUSB1 и / dev / ttyUSB0

cat /dev/ttyUSB0

cat /dev/ttyUSB1

Просматривая журналы драйверов, после read_callback на USB1 он также вызывает write_callback, почему это происходит, так как ожидаемое поведение должно принимать только на USB1

Спасибо за ваше терпение и время

Обновление:

stty -a -F /dev/ttyUSB1
speed 600 baud;stty: /dev/ttyUSB1
 line = 216;
intr = f; quit = ^B; erase = M-'; kill = 8; eof = <undef>; eol = <undef>; eol2 = <undef>; swtch = ^?; start = s;
stop = @; susp = <undef>; rprnt = <undef>; werase = <undef>; lnext = ^C; flush = <undef>; min = 0; time = 0;
-parenb parodd cs5 -hupcl -cstopb cread -clocal crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip inlcr -igncr icrnl -ixon -ixoff iuclc -ixany imaxbel -iutf8
-opost olcuc ocrnl onlcr onocr onlret ofill ofdel nl1 cr3 tab3 bs1 vt1 ff0
-isig icanon -iexten echo echoe echok echonl noflsh xcase tostop echoprt echoctl echoke
...