微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > ARM技术讨论 > arm开发板与多台51单片机通过485通信

arm开发板与多台51单片机通过485通信

时间:10-02 整理:3721RD 点击:
该通信的设计思路是打开arm开发板的串口设备,也就是/dev/ttysac1,然后向其中写入数据;对于51单片机,就将它通过232转485串口连接到arm开发板/dev/ttysac1这个串口设备,进行通信。对于在/dev/ttysac1写入数据的代码:首先int  fd;建立一个句柄,然后打开通信端口,设置串口参数,最后返回给句柄fd,然后再对fd这个句柄进行写操作,write(fd,buffer,strlen(buffer));
对于单片机读取数据,就直接在中断发生后读取sbuf里面的内容
但是在单片机里面判断接收数据的时候,发现没有接收到数据,这是代码和思路有问题吗?求大神们赐教。

这样想没有什么问题,但是代码没有也不知道问题在哪
给你一个调试建议,两块板分别与电脑连接,先把串口都调试OK,再连接两块板子进行调试

学习学习,谢谢分享!

学习学习,谢谢分享!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top