打印
[STM32F1]

stm32f103的spi+dma可以用IO模拟spi+dma替代吗

[复制链接]
560|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
两只袜子|  楼主 | 2024-7-9 10:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
IO口模拟spi网上有很多例程,学习后已经搞定了,但是dma这个功能我掌握的比较浅,我不知道该什么时候做什么让dma触发读写

如果能行的话麻烦请告诉我一下大体流程,如果不行的也请说明一下原因,好让我死心

使用特权

评论回复
沙发
肥羊| | 2024-7-9 13:35 | 只看该作者
网上找一个原子的例程学习一下

使用特权

评论回复
板凳
probedog| | 2024-7-10 11:00 | 只看该作者
STM32F103的SPI+DMA和IO模拟SPI+DMA在性能、效率和实现方式上都有较大的差异,通常不建议相互替代使用。

使用特权

评论回复
地板
菜鸟的第一步| | 2024-7-10 13:32 | 只看该作者
可以利用DMA进行内存之间的数据搬运来参与通信过程,但是不好用,还是和硬件SPI搭配会比较好。

使用特权

评论回复
5
学生会那点事ya| | 2024-8-31 22:39 | 只看该作者
在嵌入式系统中,DMA可以大幅提高数据传输效率,减轻CPU负担。

使用特权

评论回复
6
学生会那点事ya| | 2024-8-31 22:49 | 只看该作者
DMA允许外设直接与内存进行数据传输,无需CPU干预。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2055

主题

7455

帖子

10

粉丝