Serial-Port
minicom 如何“永久”將傳入的換行符 (n) 轉換為 CR+LF?
我有一個微控制器設備,它通過 USB 連接的串列埠發送換行符終止的字元串,並且(到目前為止)我正在使用
minicom
2.6 版從/dev/ttyACM0
. 我已經為換行設置了終端應用程序,但我希望它在從我的串列設備接收到換行符時轉到下一行的開頭。能$$ and how does $$
minicom
去做? 編輯:我也嘗試過我知道的方法,例如stty /dev/ttyACM0 ...,inlcr
andscreen /dev/ttyACM0 ...,inlcr
,我知道這些方法可以將傳入的換行符轉換為輸入符+換行符(CR+LF),但這些都不起作用。我也嘗試了其他選項(例如ocrnl
,以防我的邏輯錯誤,nl
以及-nl
),沒有任何工作,我不知道為什麼。啊,我正在執行 Manjaro 16.06-rc1。
花了我足夠長的時間,但我終於來了!我不得不下載 minicom 原始碼來了解如何做才能避免不斷按
Ctrl
+的麻煩Z
,U
……在這裡。
minicom
將其參數儲存在配置文件中,預設為$HOME/.minirc.dfl
. 將以下行放在字母上:pu addcarreturn Yes
現在
minicom
為所有傳入行添加一個輸入符。我不知道為什麼它沒有首先保存該選項及其配置文件,但是,哎呀,我現在不在乎!請注意,後面的每個選項都
pu
必須恰好包含 16 個字元,並在右側用空格填充。