hal库advancetimer
stm32高级定时器介绍、配置、使用等
hal库normaltimer
stm32通用定时器介绍、配置、使用等
hal库basictimer
stm32基本定时器介绍、配置、使用等
stm32选型指南
ST MCU 最新选型手册_2022.pdf:下载 产品型号 f1系列
hexo使用技巧
参考: 鱼与前端Butterfly魔改合集 首页设置首页副标题设置在 _config.butterfly.yml 中添加 subtitle 配置项,即可自定义副标题。 123456789subtitle: enable: true # 是否启用副标题 # Typewriter Effect effect: true # 是否启用打字机效果 loop: true # 是否循环播放打字机效果 source: true sub: - '<i class="fas fa-quote-left"></i> just do it' # 自定义副标题1 - '<i class="fas fa-quote-left"></i> hello everybody' # 自定义副标题2 首页顶层图片设置在 _config.butterfly.yml 中添加 index_img 配置项,即可自定义首页顶层...
hexo扩展推荐
hexo-hide-posts功能:隐藏文章安装插件 1npm install hexo-hide-posts --save 文章内添加 12345---title: 私人笔记date: 2026-05-07hidden: true # 只在首页隐藏---
vscode使用CluadeCode插件
参考: 国内使用安装 Claude Code 工具简介 Node.jsNode.js是一个基于Chrome V8引擎的JavaScript运行环境,让你能够在服务器端运行JavaScript代码。它包含了npm(Node Package Manager),是世界上最大的软件注册表,用于管理JavaScript包和依赖。 CC-SwitchCC-Switch是一个跨平台桌面应用,统一管理四大AI编程CLI的配置:Claude Code、Codex、Gemini CLI和OpenCode。它解决了模型和配置切换太麻烦的问题,让你可以在多个API提供商之间快速切换。 Visual Studio Code (VS Code)VS Code是微软开发的免费、开源、跨平台的代码编辑器,支持语法高亮、代码自动补全、代码重构、查看定义功能,并且内置了命令行工具和Git版本控制系统。 Claude CodeClaude Code是Anthropic官方推出的CLI级智能体工具,定位不是聊天,而是在本地代码仓库中执行高权限、可上下文感知的工程任务。它能够直接读取整个项目目录,理解真实代码结...
stm32重要概念
影子寄存器(Shadow Register)STM32 影子寄存器(Shadow Register)是定时器硬件内部真正生效的寄存器,作用是确保时序参数(周期、占空比、分频)在更新时不产生毛刺、不破坏当前周期完整性,实现同步、无抖动的参数切换。 基本结构:预装载 + 影子STM32 定时器里带 “阴影” 标记的寄存器(ARR、CCR、PSC、RCR)都由两部分组成: 预装载寄存器(Preload Register) 软件直接读写的对象(如 TIMx->ARR、TIMx->CCR1) 你写的值先存在这里,不一定立即生效 影子寄存器(Shadow Register) 硬件内部、用户不可直接访问 真正参与计数、比较、输出的寄存器 只有它的值决定当前定时器行为 核心作用(为什么需要影子) 保证当前计数周期完整,不被中途截断 计数器正在跑时,你改 ARR/CCR: 无影子:立即改硬件 → 周期突然变短 / 变长、PWM 出现毛刺、尖峰、丢脉冲 有影子:新值暂存预装载,等当前周期结束(更新事件 UEV)才加载到影子 → 平滑切换 多通道参数...
hal库timer
定时器的一些重要概念
hal库wwdg
参考:-正点原子WWDG 介绍简介 作用 工作原理 框图 寄存器 溢出时间计算公式: f1超时时间 IWDG和WWDG的主要区别 hal库配置步骤 示例全局变量: 1WWDG_HandleTypeDef g_wwdg_handle; /* WWDG句柄 */ 初始化 1234567891011121314151617181920212223242526272829303132/** * @brief 初始化窗口看门狗 * @param tr: T[6:0],计数器值 * @param tw: W[6:0],窗口值 * @note fprer:分频系数(WDGTB),范围:WWDG_PRESCALER_1~WWDG_PRESCALER_8,表示2^WDGTB分频 * Fwwdg=PCLK1/(4096*2^fprer). 一般PCLK1=36Mhz 最大-最小超时时间参考 RM0008或者《STM32F10xxx参考手册》P321 * @retval...
