基于cubeMX的STM32开启SPI及DMA

1、打开cubeMX后,设置SPI,如下图

2、设置SPI的DMA中断

3、DMA设置

4、SPI的GPIO设置

5、最后生成代码,可以看到工程文件中有dma.c和spi.c

6、使用举例:如幻彩灯的亮灭使用SPI+DMA产生的信号波形来控制,在ws2812.c中调用spi.h和dma.h,如下图:

从而在SPI的MOSI引脚产生一定频率的波形信号来控制幻彩灯的亮灭。

相关推荐
果壳science3 小时前
张祥前最新研究成果登上SCI期刊!
笔记·嵌入式硬件·算法·硬件工程·几何学
路上有只喵3 小时前
认识元器件 ·贴片电阻· 电阻选型
嵌入式硬件·硬件架构
zhenming_123q3 小时前
如何接入 PLC、上位机或物联网平台?
单片机·嵌入式硬件·物联网
TechVoyager_82463 小时前
IT66612 分路器三组DDC与两路检测解析
单片机·嵌入式硬件·分路器·ddc总线·热插拔检测
NamoAmitabha1284 小时前
Zynq 芯片的“上帝视角”--deepseek
嵌入式硬件·zynq--ps
艾芯微科技4 小时前
DMG2305UX-13|Diodes 20V/5A P 沟道 SOT-23 MOS 管参数、电路应用、替代与丝印避坑
网络·单片机·嵌入式硬件·集成测试·51单片机
zjxtxdy4 小时前
STM32HAL库开发-ADC
stm32·单片机·嵌入式硬件
国科安芯5 小时前
3 Ω 还是 5.5 Ω:ASL3157S 的供电电压、导通电阻与双路一致性怎么算
网络·嵌入式硬件·安全·模拟开关·抗辐射
传感器与混合集成电路5 小时前
28V输入又带浪涌怎么办?嵌入式计算机一次电源防护设计要点
嵌入式硬件
笨笨饿5 小时前
# 59_CSDN博客自动写流程文章
linux·jvm·stm32·单片机·嵌入式硬件·mcu·51单片机