Jadi saya punya port serial RS232 standar yang di-loop kembali ke dirinya sendiri dengan hanya menjalankan kawat dari Tx ke Rx. Saya menguji loopback dengan menjalankan echo
dan cat
di dua terminal terpisah:
cat /dev/ttyS1
echo "hi" > /dev/ttyS1
Masalah saya adalah dengan output. Saya akan berharap untuk melihat satu "hai" kembali pada terminal running cat tetapi saya malah mendapatkan ini:
hi
[2 newlines]
hi
[4 newlines]
hi
[8 newlines]
hi
[16 newlines]
hi
[32 newlines]
hi
... dan seterusnya hingga saya ctrl+ c cat
.
Setelah menyela kucing, jika saya jalankan lagi itu tidak akan menampilkan "hai" sampai saya menjalankan gema untuk kedua kalinya.
Apakah ini normal? Adakah alasan mengapa saya melihat perilaku ini?
Sunting : Menurut baris baru, maksud saya ASCII 0x0A
. Tidak ada carriage return dalam output ini.
tip /dev/ttyS1
(~.
untuk keluar) dan mencoba mengetik data di sana? Itu harus ditampilkan di terminal Anda ketika kabel terhubung, karena menerima apa yang telah ditransmisikan.