嵌入式开发板串口通信(基于Arm板linux嵌入式系统RS485串口接受数据编程)
嵌入式开发板串口通信(基于Arm板linux嵌入式系统RS485串口接受数据编程)ARM串口引脚是有数据的,板子的RS485串口驱动应该是没问题的吧; 但是板子上的程序一直读不到,就像其串口文件上没有数据可读一样!请各路大神解吾之惑,不胜感激!!!在线速等!!!PC端能读到板子上写入串口的数据;PC端往串口写数据,用示波器在RS485引脚上可见负载电压,即有数据到板子;
基于Arm开发的linux嵌入式系统,RS485串口读写通讯中:
板子对该串口配置为:波特率9600;数据位:8;停止位:1;奇偶校验:无;PC端使用RS232转485串口,配置相同;
板子上的测试程序将其配置好后做写操作时,PC端的测试程序可以正确收到;
PC端程序间隔5秒对串口写数据,板子上的程序读操作读不到任何东西,一直阻塞与Read;若是选择不阻塞式Read(),其将不停返回-1;
请各路大神解吾之惑,不胜感激!!!在线速等!!!
PC端能读到板子上写入串口的数据;
PC端往串口写数据,用示波器在RS485引脚上可见负载电压,即有数据到板子;
但是板子上的程序一直读不到,就像其串口文件上没有数据可读一样!
ARM串口引脚是有数据的,板子的RS485串口驱动应该是没问题的吧;
板子的测试应用程序往RS485串口写东西,PC端是可以读到的!
那是否就是我板子的应用程序关于串口配置的问题?
在线继续等啊!!!!!!!!!
代码清单二:通过signal机制读取数据
代码三:通过select系统调用进行io多路切换,实现异步读取串口数据
遇到问题不懂方面,在这里写一些文章也只是本人对学习一个记录,顺便分享出来,写的不好的请不要喷出来放在心里就好哈哈哈哈,当然大名文神路过有意见的地方也可以指点指点,有什么不懂地方私聊我,群内有技术大牛答疑,群里的小伙伴都可以找我免费领取一份99的视频学习资料哦一起学习的Linux的吧!