STM32底层
文章平均质量分 69
梦醉痴罢
这个作者很懒,什么都没留下…
展开
-
借WS2812 PWM DMA驱动调试浅谈STM32调试思路
借WS2812 PWM DMA驱动调试浅谈STM32调试思路 接触STM32差不多有4年了,在学校参加比赛时也需要进行各种调试工作,团队的配合也需要个人具有领域内快速定位与解决BUG的能力,前些日子整理了下一年前写的WS2812 DMA+PWM驱动笔记,觉得其中的调试颇具代表性,借此谈一谈STM32的调试思想1、调试思想 基于原因-结果;推测-验证的逻辑来进行调试,对于初始化而言,寄存器值是原因,初始化成功是结果。当出现了问题需要调试,就从以上逻辑进行分析。 下面基于WS2812分情况举原创 2020-11-21 23:39:27 · 3419 阅读 · 3 评论 -
STM32F427库函数配置DMA驱动TIM5 PWM驱动WS2812B单总线全彩RGB
STM32F427配置DMA驱动TIM5 PWM驱动WS2812B单总线全彩RGB关键初始化代码如下新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;...原创 2019-10-09 13:58:37 · 3559 阅读 · 0 评论 -
STM32F405 多路PWM_DMA 控制2000+颗SK6812/WS2812探索过程问题记录及解决方案记录 STM32库函数DMA配置过程全解析
STM32F4 5路PWM_DMA 控制千颗SK6812/WS2812探索过程问题记录及解决方案记录之前写过 F427上的单路WS2812控制于是直接复制过来略作修改 改为2路DMA_PWM#include "pwm_sk6812.h"//共用参数#define SK6812BIT_HIGH 3#define SK6812BIT_LOW 1const u8 SK6812BitDe...原创 2019-10-16 12:49:26 · 3900 阅读 · 0 评论 -
STM32F405 DMA+PWM方式控制2000+WS2812灯优化buffer占用flash空间不足问题
STM32F405 多路DMA+PWM方式控制2000+WS2812灯优化buffer占用flash空间不足问题前面已经实现了使用3个PWM-DMA控制1000多个灯(STM32F4 多路DMA PWM控制千颗灯初始化),那么想要控制更多的灯的时候问题来了:1、DMA Buffer过大导致flash空间不足的问题编译链接时报错 该报错通常是RAM或ROM不足那么整个程序最耗费空间的地方其实在这里这里的四个变量是DMA传输buffer,(这里占用大小只和总灯珠数[4*SK6812_SIZE]有关原创 2020-11-16 18:25:05 · 2419 阅读 · 2 评论