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

相关推荐
天空'之城8 小时前
单片机基础核心知识点汇总(三十五)
单片机·嵌入式硬件
secondyoung8 小时前
I2C通信协议详解
arm开发·驱动开发·stm32·单片机·嵌入式硬件·mcu·51单片机
anew___8 小时前
蜂鸣器播放音乐——让 Arduino 唱出旋律
c++·stm32·单片机·嵌入式硬件·c
jianqiang.xue9 小时前
ESP-IDF保姆级入门40|量产烧录与产线测试全解:批量烧录方案/校准流程/功能测试/不良分拣/产线追溯,掌握工业级量产交付全流程
单片机·物联网·esp32
Zw-awa9 小时前
001-01-从C语言的main到STM32的main-你的代码后来去了哪里
stm32
幼儿园蛋小黑12 小时前
单片机数码管LED灯独立按键中断定时器综合实战
单片机·嵌入式硬件
自小吃多13 小时前
PCB Editor软件复制、改变、删除操作笔记
笔记·嵌入式硬件
数字新视界14 小时前
数据中心基础设施管理系统发布新版本,助力企业云化转型
嵌入式硬件·物联网·数据中心·数据中心基础设施管理·dcim管理系统
SKH.14 小时前
单片机(1)
单片机·嵌入式硬件
llilian_1615 小时前
小切口解决大问题:时序校准场景下的标准时间间隔脉冲信号发生器应用方案
功能测试·单片机·嵌入式硬件·51单片机