minicom
私はUSB接続されたシリアルポートを介して改行終了文字列を送信するマイクロコントローラデバイスを持っています(今まで)/dev/ttyACM0
。シリアルデバイスから改行文字を受け取ると、次のようになります。minicom
これを[そしてどうやって]できますか?
編集する:また、着信改行をキャリッジリターン+改行(CR + LF)に変換するオプションがあるなどstty /dev/ttyACM0 ...,inlcr
の方法を試しましたが、そのうちの何も動作しません。また、他のオプション(私のロジックが間違っている場合など)をscreen /dev/ttyACM0 ...,inlcr
試しましたが、何も機能しないため、理由がわかりません。ocrnl
nl
-nl
ああ、私はManjaro 16.06-rc1を実行しています。
答え1
長い時間がかかりましたが、いよいよ来ました!Ctrl続けて+を押す手間を避ける方法を知るために、ミニコムソースコードをダウンロードする必要がありました。ZそれがUすべてでした。
minicom
デフォルトでは、対応するパラメータを設定ファイルに保存します$HOME/.minirc.dfl
。妥協せずに:
pu addcarreturn Yes
次に、minicom
すべての受信ラインにキャリッジリターンを追加します。なぜそのオプションとその設定ファイルを最初に保存しなかったのかわかりませんが、今は気にしません!
以降の各オプションpu
に注意してください。正確に16右側にスペースが追加された文字です。
答え2
答え:
存在するミニコンピュータによるとCtrl+A Z
。これでメニューが表示されます。次にU
(「キャリッジリターンを追加」)を押してからミニコンピュータCR
シンボルは各シンボルに自動的に追加されますLF
。
この機能をオフにするには、この操作をやり直す必要があります。
解決策:"\r\n"
で終わる行を送ってください。
\r
平均キャリッジリターン(ASCIIコード13または0xd)は、次のことを
\n
意味します。改行または新しいチーム(ASCIIコード10または0xa)