Linux--COM1、COM2


在Linux中是看不到com1、com2,因為Linux與Windows對於串列埠有不一樣的名稱,com1對應/dev/ttyS0;com2則對應/dev/ttyS1。現在已經知道裝置的名稱,接下來,我們使用stty這個指令來設定一些相關的參數。

語法:
    stty [-F device] [--file=device] [SETTING]...
    stty [-F device] [--file=device] [-a|--all]
    stty [-F device] [--file=device] [-g|--save]

參數:
    -a, --all    顯示指定的裝置目前所有的設定值

特殊裝置(如串列埠)參數:
    N                 把輸入和輸出的波特率設為N
    ispeed N     設置輸入速度為N
    ospeed N     設置輸出速度為N
    csN              把字符長度設為N, N 為5~8
    min N         同時使用 -icanon, 設置一次完整讀取操作最小為N個字符
    cstopb         對每字符使用兩個停止位元
    -cstopb        對每用符使用一個停止位元
    parodd        設置奇位校驗
   -parodd       設置偶位校驗
其他更詳細的參數,請輸入man stty

例:公司的電話總機是接到com1,設定如下:4800,8位, 無校驗,一個停止位元
         stty  -F /dev/ttyS0  ispeed 4800  cs8  -cstopb