
基于STM32F103C8T6驱动WS2812B采用DMA加PWM的方式(标准库)
从开始有这个想法,到真的的驱动它,发出我自己想要的颜色,这个过程,我用了三年,中间一只是断断续续的,其中遇见了很多问题,自己摸索真的很难,挺不容易的,我觉得这很值得记录一下ovo!控制流程1、使用定时器1更新中断,触发DMA将WS2812B数组码(格式GGRRBB),转运到定时器1的CCR1寄存器中。2、定时器1的CH1(PA8)输出PWM,控制WS2812B颜色。3、DMA传输完成,触发中断,在中断中,将WS2812_Flag标志位置1,并且关闭定时器1。






















