[应用相关] 应该怎么接受数据呢

[复制链接]
602|10
 楼主| androidbus 发表于 2017-6-30 22:19 | 显示全部楼层 |阅读模式
如果一个单片机向另一个单片机发送一组数据,后者应该怎么接受数据呢,用指针吗?
litengg 发表于 2017-6-30 22:21 | 显示全部楼层
前者发送的数据存放在SBUF里,后者从SBUF里取数据。
qiangweii 发表于 2017-6-30 22:30 | 显示全部楼层
指针会改变其他变量啊
shashaa 发表于 2017-6-30 22:36 | 显示全部楼层
这个协议肯定要规定最大值
shashaa 发表于 2017-6-30 22:38 | 显示全部楼层
通信的头几个字节就应该告知此次数据长度。。
xia00 发表于 2017-6-30 22:43 | 显示全部楼层
在一帧数据中一定要包含数据的长度,原机地址,目的地址,协议标示,最后还要有校验和,你才能保证数据收到要收的,并且是对的
CallReceiver 发表于 2017-6-30 22:47 | 显示全部楼层
在从机上定义接受程序,通过调用存储器中的数据即可
boy1990 发表于 2017-6-30 22:54 | 显示全部楼层
还需要一个通信协议,比如IIC协议、SPI协议、串口通信协议、单总线协议,都可以用在单片机之间的通信
sourceInsight 发表于 2017-6-30 22:55 | 显示全部楼层
两个单片机的时钟周期应该一致,也即通信双方能产生相同的传送速率。
hfdy01 发表于 2017-6-30 23:02 | 显示全部楼层
首先两个系统最好共地
选择一种通信方式 串口 spi can iic
规定通信协议
加包头包尾
加CRC16
feelhyq 发表于 2017-7-3 09:38 | 显示全部楼层
条条大路通罗马
   Just do it
您需要登录后才可以回帖 登录 | 注册

本版积分规则

181

主题

1597

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部