stm32f103 spi1 spi2 dma

2019-07-20 23:30发布

本帖最后由 275891381 于 2018-6-27 21:46 编辑

感谢这个帖子的例子http://www.openedv.com/forum.php ... highlight=SPI%2BDMA

给大家分享个spi 1 2 的dma文件
0:stm32f103c8t6的例子
1:头文件的分别  SPIx_DMA宏是否开启dma
2:#define SPI2_DMA 1 //0  关闭  1开启   (usart1 dma 冲突)             #define SPI1_DMA 1 //0  关闭  1开启   (usart3 dma 冲突)
3:怎么应用到写sd,可以参考致谢帖子


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
Doezhiguo
1楼-- · 2019-07-22 02:10
等待DMA传输完成时CPU并没有被解放出来,很好奇这么使用DMA的意义何在
nashui_sx
2楼-- · 2019-07-22 06:46
Doezhiguo 发表于 2019-4-23 16:57
等待DMA传输完成时CPU并没有被解放出来,很好奇这么使用DMA的意义何在

这是给初学者参考的,上系统就没这问题了,不然上来就弄个带系统的例子也没人看了
Doezhiguo
3楼-- · 2019-07-22 08:45
那为何不启动DMA中断,DMA传输完成后清除标志位并失能不就行了吗?
cheng_5230
4楼-- · 2019-07-22 14:17
不错,看下怎么样

一周热门 更多>