文章作者: shaplus
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 shaplus's blog!
相关推荐
2026-05-01
stm32固件包说明
参考: 正点原子固件包浅析 主文件夹 _htmresc : 不重要的图片 Documentation(重点) : stm32cube说明文档 Driver(重点) : 驱动源码 Middlewares : 中间文件 Projects : st官方开发板例程 Utilities : 公共组件 License.md : 软件版权信息 package.xml : 固件包版本信息 Readme.md : 自述 Release_Notes.html : 补充或更新说明 重要文件夹下图红框中的文件夹是重要的,需要重点关注。 CMSIS文件夹地址:/Driver/CMSIS CMSIS简介 CMSIS文件夹预览注意Driver文件夹应该是Device了 Device重要文件说明
2026-05-06
stm32重要概念
影子寄存器(Shadow Register)STM32 影子寄存器(Shadow Register)是定时器硬件内部真正生效的寄存器,作用是确保时序参数(周期、占空比、分频)在更新时不产生毛刺、不破坏当前周期完整性,实现同步、无抖动的参数切换。 基本结构:预装载 + 影子STM32 定时器里带 “阴影” 标记的寄存器(ARR、CCR、PSC、RCR)都由两部分组成: 预装载寄存器(Preload Register) 软件直接读写的对象(如 TIMx->ARR、TIMx->CCR1) 你写的值先存在这里,不一定立即生效 影子寄存器(Shadow Register) 硬件内部、用户不可直接访问 真正参与计数、比较、输出的寄存器 只有它的值决定当前定时器行为 核心作用(为什么需要影子) 保证当前计数周期完整,不被中途截断 计数器正在跑时,你改 ARR/CCR: 无影子:立即改硬件 → 周期突然变短 / 变长、PWM 出现毛刺、尖峰、丢脉冲 有影子:新值暂存预装载,等当前周期结束(更新事件 UEV)才加载到影子 → 平滑切换 多通道参数...
2026-05-09
hal库basictimer
stm32基本定时器介绍、配置、使用等
2026-05-04
stm32获取资料手册
进入官网stm32官网注册并登录账号 进入对应芯片页面在官网搜索芯片型号, 例如: stm32f407zgt6 选择需要的手册下载
2026-05-05
hal库timer
定时器的一些重要概念
2026-05-02
hal库导航
hal库配置工程文件 hal库中断 GPIO usart iwdg wwdg 定时器的一些重要概念 basictimer normaltimer advancetimer
评论
公告
This is my Blog
