SPI+DMA

avatar 556 提问时间: 2023-06-30 16:52:50 / 未解决

SPI+DMA对Ws2812 数据总是有一个高电平,SPI+DMA [相关图片]

时钟没错,发送给DMA的数据大小也没问题,想不明白还有有哪里的原因

3个回答
  • avatar xmshao
    回答时间: 2023-06-30 17:25:26

    这个高电平很宽,输出也很有规律!应该不难找到原因。 先搞杯茶喝,放松下心情后再好好瞧瞧代码,将代码尽量简化。 可以尝试将发送的代码长短及内容做些调整,看看能否发现些规律。 另外,会不会是对面的影响而产生的呢? 我们可以单独就SPI自发自收 来验证这点。

  • avatar 556
    回答时间: 2023-06-30 17:45:34
    xmshao 发表于 2023-5-30 15:36
    这个高电平很宽,输出也很有规律!应该不难找到原因。

    发送的函数用配置DMA的那个步骤,每次发送都是重新配置一下就解决了。目前还想不明白为什么。

  • avatar bitterheart
    回答时间: 2023-06-30 18:03:53
    556 发表于 2023-6-2 19:58
    发送的函数用配置DMA的那个步骤,每次发送都是重新配置一下就解决了。目前还想不明白为什么。 ...

    会不会是芯片的问题,不过感觉不太可能,st毕竟是老牌大厂了,技术深厚 之前使用过国民技术的一款芯片,当使用dma的时候,如果进行了某种操作,就必须重新配置dma才行,问了fae,是芯片的问题,不太清楚是不是和这个类似

会员中心 微信客服
客服
回到顶部