qq_52602434 2024-05-30 09:35 采纳率: 42.9%
浏览 635

关于stm32驱动ws2812灯板出现频闪问题!

我的单片机项目是,通过esp wifi模块去接收云平台的信息,然后设置灯光模式,比如普通照亮和呼吸灯。
但是我发现,在频繁设置颜色的时候会出现错色,即连续设置多次绿色,其中有一次会变成别的颜色。
ws2812使用PWM加DMA方式控制的。
wifi模块是使用的USART中断。
至今找不到问题所在,求解答。

  • 写回答

4条回答 默认 最新

  • ARMFUN 2024-06-22 09:57
    关注

    如果单片机的运行结果和期望的不一致,考虑是否是中断函数中处理了太多的业务逻辑,比如串口中断接收数据后一般不要处理数据,而是放到缓存区域,置标记,等主循环处理

    评论

报告相同问题?

问题事件

  • 修改了问题 5月30日
  • 修改了问题 5月30日
  • 创建了问题 5月30日