STM32F103的单片机,SPI的方式读取W25Q64的方式都正常。
现在添加DMA方式来读,始终就是不跳中断,不知道是压根没能启动DMA?还是启动了DMA的之后SPI flash没数据过来所以没中断?
所有配置代码都在下面贴出来了。
昨天找了大半夜还是没找到原因为啥?也许可能是个小问题小配置不对,希望能得到大家的帮助,帮忙看下,先谢谢了。
@正点原子 原子哥有空的话帮忙看看,原子的教程里只有DMA串口的,好像没找到DMA SPI的教程。多谢
====================
SPI初始化
SPI1初始化
=========================
DMA初始化
DMA初始化
=============================
启动DMA读数据
===============================
DMA接收中断函数
DMA接收中断函数
原子哥,我下载资料看了下,只有pdf的综合实验功能讲解,没有综合实验的代码。其他章节,只有DMA串口发送,SPI读写FLASH。没有找到你说的DMA方式读取SPI FLASH的栗子。能提供一下吗,谢谢你
这个只能仿真调试,慢慢找问题了
我们是有源码,综合实验,没教程的。
寄存器版本!!
一周热门 更多>