和文件一樣,open /dev/ttyS0就是串口1 然后設(shè)置波特率,停止位 奇偶校驗?zāi)切?,之后read write就可以了 頭文件是termios.h

成都創(chuàng)新互聯(lián)專注于合江企業(yè)網(wǎng)站建設(shè),自適應(yīng)網(wǎng)站建設(shè),購物商城網(wǎng)站建設(shè)。合江網(wǎng)站建設(shè)公司,為合江等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站制作,專業(yè)設(shè)計,全程項目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
Linux系統(tǒng)支持使用串口鍵盤,但是需要先安裝串口驅(qū)動,然后才能使用串口鍵盤。
1、安裝串口驅(qū)動:
首先,需要安裝串口驅(qū)動,可以使用以下命令安裝:
sudo apt-get install setserial
2、檢查串口:
接下來,需要檢查串口是否正常工作,可以使用以下命令檢查:
sudo setserial -g /dev/ttyS*
3、設(shè)置串口:
最后,需要設(shè)置串口,可以使用
使用串口協(xié)議登錄Linux終端控制臺,通過Zmodem文件傳輸協(xié)議接收一個外部文件。
命令:rz -y
會彈出文件瀏覽窗口,選擇要上傳的文件即可。
-y 表示若文件已存在,則覆蓋。
簡單的運行 dmesg 命令
$ dmesg | grep tty
輸出:
[ 37.531286] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[ 37.531841] 00:0b: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[ 37.532138] 0000:04:00.3: ttyS1 at I/O 0x1020 (irq = 18) is a 16550A
setserial 命令
setserial 是一個程序用于設(shè)定并/或報告某個串口關(guān)聯(lián)的配置信息。該信息包括串口用到的I/O 端口和中斷號,以及Break鍵是否應(yīng)被解釋為Secure Attention Key 等等。 僅僅是輸出如下的命令:
$ setserial -g /dev/ttyS[0123]
輸出:
/dev/ttyS0, UART: 16550A, Port: 0x03f8, IRQ: 4
/dev/ttyS1, UART: 16550A, Port: 0x1020, IRQ: 18
/dev/ttyS2, UART: unknown, Port: 0x03e8, IRQ: 4
/dev/ttyS3, UART: unknown, Port: 0x02e8, IRQ: 3
帶-g選項的setserial幫助找到你的Linux板子上的物理串口。
Linux 串口控制臺程序
一旦串口被確定了,你就能使用許多的工具來配置Linux板子:
minicom- 用于控制modem和連接到dump 設(shè)備的最好的串口通信程序。
wvidial or other GUI dial up networking program - 一個內(nèi)建智能PPP 撥號器。
getty / agetty - agetty 打開一個 tty 端口, 提示登錄名稱并調(diào)用 /bin/login 命令。
grub / lilo configuration - 配置串口為系統(tǒng)控制臺。
名稱欄目:linux命令行接受串口 linux串口接收
路徑分享:http://www.chinadenli.net/article46/dddjshg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、網(wǎng)站改版、虛擬主機、靜態(tài)網(wǎng)站、軟件開發(fā)、網(wǎng)站設(shè)計公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)