找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3005|回复: 1
打印 上一主题 下一主题
收起左侧

双MCU的SPI通信

[复制链接]
跳转到指定楼层
楼主
ID:113276 发表于 2016-4-10 15:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
做个双MCU的串口通信,那么双MCU的SPI通信也应该类似!​
   虽然它们是全双工的通信方式,发送的同时接收,接收的同时发送,但是总有一个是主动发起通信的一方!
主叫的一方叫主机,主动发出数据​
被叫的一方叫从机,被动接收数据

主叫的一方发数据能简单一些!
被叫的一方接收数据,是跟串口一样,中断接收?还是polling中断标志位接收数据?(spi速度很快,用中断可能来不及。恩,IAP程序采用polling中断标志位的方式)

一帧数据的应答?主机发出一块数据,从机如何给出应答?
一帧数据的校验?主机发出一帧数据,从机如何校验,采用和校验,采用CRC校验?
一帧数据校验有错误?如何重发?

现在面临的问题是,从机如何把数据给主机?

测试设计:
主机+按键+spi口
从机+spi口
按键按下,触发主机发出一个字节spi,从机接收一个字节spi
按键按下,触发主机发出一个spi数据帧,从机接收一个spi数据帧
从机校验数据
从机向主机返回数据?​

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:483837 发表于 2019-4-10 08:55 | 只看该作者
没后续了吗
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表