2
echoとcatを使用してシリアルループバックをテストする予期しない結果
したがって、TxからRxへのワイヤを実行するだけでループバックされる標準のRS232シリアルポートがあります。私は2つの別々のターミナルを実行echoしてループバックをテストしていますcat: cat /dev/ttyS1 echo "hi" > /dev/ttyS1 私の問題は出力にあります。catを実行している端末に「こんにちは」が戻ってくるのを期待しますが、代わりにこれを取得します。 hi [2 newlines] hi [4 newlines] hi [8 newlines] hi [16 newlines] hi [32 newlines] hi ...など、I ctrl+ までc cat。 catを中断した後、再度実行すると、エコーを2回実行するまで「hi」は出力されません。 これは正常ですか?この動作が見られる理由は何ですか? 編集:改行で、私はASCIIを意味します0x0A。この出力にはキャリッジリターンはありません。
17
cat
serial-port
echo