- 博客(10)
- 收藏
- 关注
原创 stm32 定时器相关知识总结
下图是通用定时器的工作框图,我们只要理解了该图,定时器的工作机制就学会了一大半PWM()脉冲宽度调制在具有惯性的系统中,可以通过对一系列脉冲的宽度进行调制,来等效地获得所需要的模拟参量,常应用于电机控速等领域PWM参数:频率= 1 / TS占空比= TON/ TS分辨率占空比变化步距• Encoder Interface 编码器接口• 编码器接口可接收增量(正交)编码器的信号,根据编码器旋转产 生的正交信号脉冲,自动控制CNT自增或自减。
2024-09-14 15:59:38
845
原创 STM32 外部中断 EXTI的理解心得
我个人学习嵌入式很长时间了一直不得要领,往往一个头两个大对知识不进脑子的迷茫感看见专用名词无从下手的恐惧感CV后,依然不见效果的绝望感在大量时间的冲刷下终于有一丝感想,希望能够帮助到大家读懂原理图,读懂数据手册,熟悉协议内容多实践,多思考,多笔记纸上得来终觉浅,绝知此事要躬行。
2024-09-11 14:57:50
1061
原创 一文彻底解决stm32中GPIO的输入模式与输出模式
很惭愧,工作前期只会看例程配置代码,对于这几种模式理解过于浅薄。后来想了想,做事应该脚踏实地,尽可能把原理搞清楚。这样,不仅仅是个人能力的提高,更是良好习惯的养成,知识理论大厦的搭建。很喜欢一位博主的个签:日拱一卒,功不唐捐希望大家在追梦路上,抬眼间尽是繁花,低眉时一片硕果。木欣欣以向荣,泉涓涓而始流。本篇博客的截图来源于b站UP @小元实验室没办法,人家的动画演示太清晰了,大家可以去看看。上面两张图是我们学习GPIO输入输出模式的核心只有深刻理解了上面两张图,我们的单片机学习之路将会一帆风顺输入模式分为
2024-08-30 15:12:19
1105
原创 关于keil软件debug调试watch窗口部分参数<not in scope>的解决办法
调试窗口部分参数显示,是因为编译器需要优化栈空间,且只会优化栈空间。如果变量只声明,未使用,就会造成栈溢出问题。那么解决问题的方法就很直接了。volatile关键字使得编译器不对该参数进行优化。static关键字保证了变量不存在栈中,存在静态变量区(堆)。而全局变量是存在静态存储区中。
2024-08-15 10:57:12
1399
原创 stm32+Cubemx+USB+FreeRtos
硬件平台: stm32f407软件平台: CubeMX MDK功能: FreeRtos USB主机模式 File文件系统
2024-07-31 16:25:51
489
1
原创 一文解决sdio的问题
Sd_CLK 时钟是挂载到APB2总线上,从HSE引出,配置好预分频器,倍频器,锁相器,使得APB2总线达到最佳频率。3.1.1.2 如果在硬件设计上没有SD_READY引脚,那就先随便设计一个GPIO的输出模式,再需要注销以下代码。值得注意的是,在新版本的cubemx中,对于四线制的设计存在一个小bug,那就是追到最底层后。Sd_CLK在0-25M范围,所以需要在sdio配置里,给apb2分频。1.选好mcu 的选型,配置晶振,调试接口。至此,对于sdio的配置运行就结束了。
2024-05-30 11:15:43
660
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人