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

[复制链接]
958|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搭配会比较好。
学生会那点事ya 发表于 2024-8-31 22:39 | 显示全部楼层
在嵌入式系统中,DMA可以大幅提高数据传输效率,减轻CPU负担。
学生会那点事ya 发表于 2024-8-31 22:49 | 显示全部楼层
DMA允许外设直接与内存进行数据传输,无需CPU干预。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2122

主题

8121

帖子

11

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