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 echodan catdi 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.