【STM32 Blue Pill编程】-SPI主机和从机通信(两个STM32之间SPI通信)

SPI主机和从机通信(两个STM32之间SPI通信)


在本文中,我们将介绍如何通过 SPI 通信协议在主机 STM32 和从机STM32 板之间发送和接收数据。 在文章中我们将特别重点展示三种通过 SPI 通信接收数据的方法,包括轮询、DMA 和中断方法。

1、SPI数据传输模式介绍

在继续介绍SPI 接收器之前,让我们首先简要介绍一下通过 SPI 总线传输数据的不同类型的模式。

模式 描述
轮询 SPI 数据传输通过轮询方式发生在阻塞模式下。 当数据传输开始时,CPU 停止,直到所有数据传输完毕。 数据传输完成后,CPU重新启动,继续执行主代码。 数据以字节为单位发送,CPU 等待当前字节完全传输,然后发送下一个字节。
中断 在这种情况下,SPI 数据传输以非阻塞模式进行。 与轮询方式不同的是,CPU不会停止而是继续执行主代码。 数据传输完成标志着中断的触发。 这使得 CPU 能够发送下一个数据字节。 然而,使用高数据速率的中断方法可能会使 CPU 过载。
DMA DMA 方法比轮询或中断方法更有效。 在这种情况下,数据传输以非阻塞
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

视觉与物联智能

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值