
出现问题的原因
- usb没有识别,这个时候可以使用ls -l /dev/ttyUSB* 查看是否有串口被占用。
- lsusb指令可以用来查看总线上连接的驱动信息。
- 如果发已经识别,还有可能是因为执行二进制文件的时候没有使用管理员权限所以无法访问串口导致打开代码错误。
本人实现步骤记录
- 进入到图1路径下,首先运行make这个时候可能遇到问题,我们可以先把所有的.o文件删除,重新make。
- 执行sudo ./run
这里可能会遇到问题,根据提示解决就可以了。
测试方式
- 串口数据使用mincom进行测试,波特率38400。
- udp测试:使用sudo wireshark,具体使用方法可以搜索(ip为127.0.0.1)