完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
在我尝试使用 STM32 MCU 控制某些 SK6812 可寻址 LED 之前,有很多。我已经使用 STM32L433CCT 和这个简洁的指南在定制板上成功地做到了这一点:
https://www.thevfdcollective.com/blog/stm32-and-sk6812-rgbw-led 和这个 gihub 存储库:https ://github.com/hey-frnk/STM32_HAL_NeoPixel 我使用 CubeMX 和 SW4STM32 逐步按照教程进行操作。 但是现在我必须切换到 STM32F469l-DISCO 板,我认为相同的代码应该可以正常工作吗?不!使用示波器查看信号,我发现它离所需的 800kHz 还很远。因此,在查阅手册和帖子后我发现,必须对 DMA 设置进行一些更改。看这篇文章: https://community.st.com/s/question/0D50X00009XkeDcSAJ/stm32f4-dma-and-varying-duty-cycle 所以这是我的问题,我真的不明白我到底需要改变什么,因为他们在上面的帖子中手动设置了他们的 DMA,而我使用 CubeMX 在没有 FIFO 的情况下再次设置它并且在我的 main 中找不到这样的 DMA_Init 代码。 c文件。 先进先出。 编辑:所以在休息一下并稍微考虑一下这个问题之后,我认为我的 led_render、PulseHalfFinishedCallback 和 PulseFinishedCallback 函数需要调整以适应新的 DMA抱歉我误导的第一个问题(如果这真的不是问题的话:^) )。来自入站上方 git 的代码:
|
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
2648 浏览 1 评论
3213 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1787 浏览 1 评论
3616 浏览 6 评论
5996 浏览 21 评论
944浏览 4评论
1318浏览 4评论
在Linux上安装Atollic TRUEStudio的步骤有哪些呢?
588浏览 3评论
使用DMA激活某些外设会以导致外设无法工作的方式生成代码是怎么回事
1307浏览 3评论
1367浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-27 13:29 , Processed in 1.105491 second(s), Total 75, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号