[应用相关] 后者应该怎么接受数据呢,用指针吗?

[复制链接]
728|17
 楼主| shashaa 发表于 2018-11-14 22:15 | 显示全部楼层 |阅读模式

一个单片机向另一个单片机发送一组数据
qiangweii 发表于 2018-11-14 22:18 | 显示全部楼层
前者发送的数据存放在SBUF里,后者从SBUF里取数据。可以用中断来实现。
litengg 发表于 2018-11-14 22:19 | 显示全部楼层

协议肯定要规定最大值
androidbus 发表于 2018-11-14 22:21 | 显示全部楼层
通信的头几个字节就应该告知此次数据长度
feiqi1 发表于 2018-11-14 22:22 | 显示全部楼层
当然这个要看通信原理的书。根据你产品的需要来定义你的帧数据结构。
xia00 发表于 2018-11-14 22:24 | 显示全部楼层
两单片机之间的通讯都是直接采用TTL电平的,有串口、I2C、SPI等方式,方法很多的啊。。。
hfdy01 发表于 2018-11-14 22:25 | 显示全部楼层
这个是有串口的数据的接手机制的
CallReceiver 发表于 2018-11-14 22:28 | 显示全部楼层

这个一般是采用SPI通讯的还是UART的?
boy1990 发表于 2018-11-14 22:28 | 显示全部楼层
这个主要看你想采用什么传输数据的方式的啊
sourceInsight 发表于 2018-11-14 22:31 | 显示全部楼层
就是读取寄存器而已
bbapple 发表于 2018-11-14 22:31 | 显示全部楼层
这个是没有问题的,只需要两边按照一定哦你打个数据结构的进行发送跟解析的就Ok的
handleMessage 发表于 2018-11-14 22:33 | 显示全部楼层
接收数据用指针的是可以的,但是再往下传递的时候就需要根据发送数据的结构讲述据从指针中取出来重现打包的
zhouhuanの 发表于 2018-11-14 22:34 | 显示全部楼层
这个也不一定非要用指针的,注意数据结构与格式的
_gege 发表于 2018-11-14 22:36 | 显示全部楼层

指针的传递知识传递一个数据读取的地址的,数据的格式的还在于设计开发者自己的定义
wowu 发表于 2018-11-15 13:01 | 显示全部楼层
用数组也可以的
guanjiaer 发表于 2018-11-15 14:16 | 显示全部楼层
也可以用链表  如果不知道长度的话
mintspring 发表于 2018-11-15 20:33 | 显示全部楼层
用串口吗,可以中断接收。
xiaoqizi 发表于 2018-11-21 15:47 | 显示全部楼层
可以用指针 也可以用数组呀
您需要登录后才可以回帖 登录 | 注册

本版积分规则

142

主题

1494

帖子

6

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