STM32cube之SPI+DMA读取W25Q批量数据
前言
记录一下在使用W25Q的过程中需要大批量读取数据的具体操作,以及在实际使用中,应该是可以设置最大为65535个数据,但实际只能设置一次性读取19200个数据,初步推测与STM32闪存大小有关。还希望懂的道友能够留言解答疑惑。
提示:以下是本篇文章正文内容,下面案例可供参考
一、STM32cube设置
1.SPI设置
我使用的是STM32中的SPI2接口,贴出设置图片:
SPI2设置:![在这里插入图片描述](https://img-blog.csdnimg.cn/20210302115315928.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDIzNTc5Mw==,size_16,color_FFFFFF,t_70)
2.DMA设置
注意SPI2两个DMA都要设置,要不然数据读取会产生问题。