2
ผลลัพธ์ที่ไม่คาดคิดทดสอบลูปแบ็คอนุกรมโดยใช้ echo และ cat
ดังนั้นฉันจึงมีพอร์ตอนุกรม RS232 มาตรฐานที่วนกลับมาเองโดยใช้สายจาก Tx ถึง Rx ฉันกำลังทดสอบลูปแบ็คด้วยการรันechoและcatในสองเทอร์มินัลแยกกัน: cat /dev/ttyS1 echo "hi" > /dev/ttyS1 ปัญหาของฉันอยู่กับผลลัพธ์ ฉันคาดหวังว่าจะได้เห็น "สวัสดี" หนึ่งตัวบนแมวที่วิ่งอยู่ แต่กลับได้รับสิ่งนี้: hi [2 newlines] hi [4 newlines] hi [8 newlines] hi [16 newlines] hi [32 newlines] hi ... และอื่น ๆ จนผม+ctrlc cat หลังจากขัดจังหวะแมวถ้าฉันเรียกใช้อีกครั้งมันจะไม่ส่งออก "hi" จนกว่าฉันจะรันเสียงสะท้อนครั้งที่สอง เป็นเรื่องปกติหรือไม่ ความคิดใดที่ว่าทำไมฉันถึงเห็นพฤติกรรมนี้ แก้ไข : โดยการขึ้นบรรทัดใหม่ผมหมายถึง 0x0AASCII ไม่มีการขึ้นบรรทัดใหม่ในเอาต์พุตนี้
18
cat
serial-port
echo