该
通信的设计思路是打开
ARM开发板的串口设备,也就是/dev/ttysac1,然后向其中写入数据;对于51
单片机,就将它通过232转485串口连接到arm开发板/dev/ttysac1这个串口设备,进行通信。对于在/dev/ttysac1写入数据的代码:首先int fd;建立一个句柄,然后打开通信端口,设置串口参数,最后返回给句柄fd,然后再对fd这个句柄进行写操作,write(fd,buffer,strlen(buffer));
对于单片机读取数据,就直接在中断发生后读取sbuf里面的内容
但是在单片机里面判断接收数据的时候,发现没有接收到数据,这是代码和思路有问题吗?求大神们赐教。
给你一个调试建议,两块板分别与电脑连接,先把串口都调试OK,再连接两块板子进行调试
一周热门 更多>