stm32 控制ws2812驱动程序问题

2019-07-20 14:27发布

1、谁有stm32 控制ws2812驱动程序,不需要软件延时的那种,那种太浪费资源了。

需要pwm+DMA或者定时器中断方式的。    可以讲讲思路,有源程序最好啦。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
弦子的弦
1楼-- · 2019-07-20 17:25
 精彩回答 2  元偷偷看……
正点原子
2楼-- · 2019-07-20 23:13
 精彩回答 2  元偷偷看……
弦子的弦
3楼-- · 2019-07-21 04:04
gihub上有这个ic的STM32库
冻结的鱼
4楼-- · 2019-07-21 07:47
 精彩回答 2  元偷偷看……
shuaigew88
5楼-- · 2019-07-21 10:09
本帖最后由 shuaigew88 于 2016-10-16 17:44 编辑

如果是单独驱动ws2812我觉得没必要用DMA,像你说的用PWM配置好时序是完全可以而且可以同时用多个PWM。数据读取时可以用DMA,用一个大一些的RAM开双缓冲模式,DMA将数据送到A缓冲后应用程序将一帧数据从A缓冲送到WS2812的同时DMA读取下一帧数据送到B缓冲。这样效率就高了。
弦子的弦
6楼-- · 2019-07-21 10:52
弦子的弦 发表于 2016-10-18 11:36
你可以上GitHub直接ws2812b,也可以直接下载附件.其中作者DMA少写了两个取地址符,你需要自行改正.

QQ交谈按钮好像不好用,点击在地址栏可以看到我QQ.