串口是计算机与其他设备通信的接口,通常用于连接调制解调器、打印机和嵌入式系统。在 Linux 系统中,可以使用以下命令查看串口:
ls /dev/tty*
此命令将列出系统中可用的所有串口,例如:/dev/ttyS0、/dev/ttyUSB0。其中,ttyS 表示串行端口,ttyUSB 表示 USB 端口。
打开串口
要打开串口,可以使用以下命令:
stty -F /dev/tty*
此命令将打开指定的串口,并显示其当前设置。例如,要查看 /dev/ttyS0 的设置,可以使用以下命令:
stty -F /dev/ttyS0
要修改串口设置,可以指定以下参数:
* **波特率:**使用 baudrate 参数,例如:baudrate=9600
* **数据位:**使用 databits 参数,例如:databits=8
* **校验位:**使用 parity 参数,例如:parity=none
* **停止位:**使用 stopbits 参数,例如:stopbits=1
例如,要将 /dev/ttyS0 设置为 9600 波特率、8 数据位、无校验位和 1 停止位,可以使用以下命令:
stty -F /dev/ttyS0 baudrate=9600 databits=8 parity=none stopbits=1
设置完成后,可以使用以下命令发送数据到串口:
echo "数据" > /dev/tty*
要从串口接收数据,可以使用以下命令:
cat /dev/tty*