Linux對串口序列修改別名

特別提醒:如果你固定了相應的串口的別名,在程序中如果也是用了別名的,一定不要忘記修改別名的問題。不然的話可能會導致別名失效,程序無法正常運行,這裏內部的原理,你可以自行理解下。

終端命令

udevadm info -a -n /dev/ttyUSB0 | grep KERNELS
 vi /etc/udev/rules.d/89-usb-serial.rules
 // 這裏命令中的89-usb-serial.rules是我自己單獨創建的一個文件名字,
 // 你只要在rules.d下面創建出相應的文件都是可以被系統所認知的

你需要查詢你的kernels的相應的端口,所以你可以先查詢串口

ls -l /dev/ttyUSB*

找到每一個串口所對應的串口號之後,就可以按照下面的方式來明明別名了,這樣有利於自己的可以很明白的認識自己做了什麼操作。

SUBSYSTEM=="tty", KERNELS=="1-2.1", SYMLINK+="ttyUSB_sbus", MODE="0666"
SUBSYSTEM=="tty", KERNELS=="1-2.3.4", SYMLINK+="ttyUSB_stm32", MODE="0666"
SUBSYSTEM=="tty", KERNELS=="1-2.3.3", SYMLINK+="ttyUSB_imu", MODE="0666"
SUBSYSTEM=="tty", KERNELS=="1-2.3.2", SYMLINK+="ttyUSB_gnss", MODE="0666"
SUBSYSTEM=="tty", KERNELS=="1-2.3.1", SYMLINK+="ttyUSB_rtk", MODE="0666"

如果有什麼不懂歡迎詢問。
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章