我想通过SPI+DMA方式在无中断的情况下 将大量的32位数据通过DMA存到一个变量中,请问该如何操作?该调用哪些函数 有什么注意事项 谢谢大家 |
MX的DMA配置
官方的CUBE 库中有相关例程,可以参考一下。 楼主的工作模式没有描述清楚,但是SPI工作的核心是只有MASTER才能发出时钟信号,所以如果做主的化,发送也需要DMA。 |
如果你希望别人帮到你,你首先要尽力把问题前前后后描述清楚。你这样说真是不知你在说什么。如何理解将大量数据放进一个变量,内存变量?大量数据从哪里来? |
目前新项目,MCU采用STM32F407VGT6,文件存在TF卡(SDIO),请问能否通过F4的USB把TF卡里面的txt和excel文件拷贝到U盘?哪个USB可以实现?
STM32F407ZGT6假死现象,看门狗不起作用
STM32F407VGT6使用PLL倍频后芯片会反复重启
CAN接收丢包
DMA发送函数只能被调用一次
L9663驱动开发
使用Cubeprogrammer无法连接、连接G431和一块H750的板子可以连上但是连另外一块H750的板子和F407的板子就直接报错,这个应该如何解决。
SPI 通信,既有单字节数据传输,又有多字节数据传输,该如正确使用 DMA?
SD卡log存储
STM32G0B1adc+dma采样数据错位