基于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引脚产生一定频率的波形信号来控制幻彩灯的亮灭。

相关推荐
wuyk5557 小时前
《WiFi 嵌入式物联网开发全套实战》| 第 16 章 ESP32 AP+STA 双模共存原理与工程坑点
网络·stm32·物联网
女神下凡8 小时前
嵌入式设计的各种存储芯片的硬件/软件设计规范,非常全面。
arm开发·单片机·嵌入式硬件
梅梅9669 小时前
一款mipi转lvds的lcd调试(LT8912B)
单片机·计算机外设·电脑·显示器·pd芯片
开发笔记-阿牛9 小时前
蓝牙音乐灯拆解,又一次拆到蓝牙音乐灯芯片CK6865L
人工智能·单片机·嵌入式硬件·音视频·音频
从零开始的嵌入式之旅10 小时前
day47
arm开发·经验分享·笔记·嵌入式硬件
恒锐丰科技林技术员10 小时前
EG1164 高压大电流升压同步整流芯片解析
经验分享·嵌入式硬件·硬件工程
CHENKONG_CK10 小时前
破解制鞋打磨痛点:RFID赋能去毛刺工序自动化升级
网络·单片机·嵌入式硬件·网络协议·tcp/ip
祖力5510 小时前
ARM时钟
嵌入式硬件·arm·时钟·imx6ull
三佛科技-1873661339710 小时前
128KB~512KB Flash车规级MCU选型指南(FT32A072 / FT32A103 系列)
单片机·嵌入式硬件
Brilliantwxx11 小时前
【STM32】 SPI Flash 驱动开发实战:阻塞模式驱动 W25Q64(含工程代码)
开发语言·stm32·单片机·嵌入式硬件