DMA方式读spi外置flash数据 有点问题。

2019-07-21 05:58发布

STM32F103的单片机,SPI的方式读取W25Q64的方式都正常。
现在添加DMA方式来读,始终就是不跳中断,不知道是压根没能启动DMA?还是启动了DMA的之后SPI flash没数据过来所以没中断?
所有配置代码都在下面贴出来了。
昨天找了大半夜还是没找到原因为啥?也许可能是个小问题小配置不对,希望能得到大家的帮助,帮忙看下,先谢谢了。
@正点原子 原子哥有空的话帮忙看看,原子的教程里只有DMA串口的,好像没找到DMA SPI的教程。多谢
====================
SPI初始化 SPI1初始化 SPI1初始化
=========================
DMA初始化
DMA初始化 DMA初始化
=============================
启动DMA读数据
启动读.jpg
===============================
DMA接收中断函数
DMA接收中断函数 DMA接收中断函数


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
老鼠
1楼-- · 2019-07-22 01:07
正点原子 发表于 2018-8-1 01:36
寄存器版本!!

谢谢原子哥
杨雪
2楼-- · 2019-07-22 03:49
 精彩回答 2  元偷偷看……
正点原子
3楼-- · 2019-07-22 06:53
杨雪 发表于 2019-1-12 15:18
没看到精英版寄存器版本里的综合实验里有关于DMA的例子,你们找到了吗

有的,你好好找

一周热门 更多>