У меня есть устройство 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