请问有ch571使用定时器pwm+dma驱动ws2812b的例程吗?

点亮的时序总对应不上,请问有相关的例程吗?

不应该啊?

难道你在DMA发送过程中修改了DMA缓存内容?这样操作肯定会乱的啊。

一般都是双缓存处理,静态缓存1默认是DMA发送缓存,全局缓存2是给用存入的缓存。每次DMA开始就把缓存2数据处理为每个灯珠24位后载入到缓存1后再发送出去,这样可以保证认任一个灯珠的24个位都不会出错。

以上纯属个人观点…


顶一下

发送过程中没有更改,发送完之后进中断修改标志位,后续才会更改。



您好,现有57x走SPI驱动ws2812的参考代码,定时器输出PWM驱灯的代码晚点提供,您需要的话请联系邮箱zhaiyw@wch.cn


只有登录才能回复,可以选择微信账号登录