[STM32F4] 用 STM32 编写延时函数

[复制链接]
2170|72
LLGTR 发表于 2026-4-24 07:29 | 显示全部楼层
主频变后需硬件复位,否则旧配置残留,重置后延时问题消失。
朝生 发表于 2026-4-25 06:57 | 显示全部楼层
升频后记得复位系统,以防旧时钟配置残留。
hmcu666 发表于 2026-4-28 13:14 | 显示全部楼层
HAL_DELAY在使用前,先要运行HAL_INITTICK设置中断和时钟源,这样才对。
中国龙芯CDX 发表于 2026-4-22 10:52 | 显示全部楼层
‌延时函数未适配新的系统时钟频率‌,或 ‌时钟配置未正确生效‌。
wahahaheihei 发表于 2026-4-28 09:56 | 显示全部楼层
新手 / 简单项目 → 用 SysTick 延时
HAL 库 / CubeMX → 用 HAL_Delay()
不要求精度 → 用空循环软件延时
yiyigirl2014 发表于 2026-4-28 15:35 | 显示全部楼层
你的延时函数是「硬编码固定循环次数」的空循环延时
734774645 发表于 2026-5-2 09:25 | 显示全部楼层
在 STM32 开发中,延时函数是最基础的功能,
Moon月 发表于 2026-5-2 17:32 | 显示全部楼层
可能定时器频率设置不对或中断优先级设置错误。检查配置参数。
zephyr9 发表于 2026-5-5 17:10 | 显示全部楼层
可能是HSE或HSI切换PLL导致频率突变,计时基准混乱。需检查晶振或时钟源配置。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
0