[STM32F1] 定时器明明开了中断,主循环却不进回调?

[复制链接]
583|10
 楼主| 童雨竹 发表于 2025-4-12 07:20 | 显示全部楼层 |阅读模式
是不是中断标志没清,或者NVIC压根没配置好?
公羊子丹 发表于 2025-4-12 07:24 | 显示全部楼层
可能是你没清中断标志位。
周半梅 发表于 2025-4-12 07:25 | 显示全部楼层
是不是用了 HAL_TIM_Base_Start 而不是带中断的?
帛灿灿 发表于 2025-4-12 07:26 | 显示全部楼层
NVIC那块一定要打开对应通道。
 楼主| 童雨竹 发表于 2025-4-12 07:27 | 显示全部楼层
TIM的Update Event触发条件可能没设置好。
万图 发表于 2025-4-12 07:27 | 显示全部楼层
看看是不是优先级太低被抢占了。
Wordsworth 发表于 2025-4-12 07:28 | 显示全部楼层
有OS的话是不是中断函数被别的盖住了?
Bblythe 发表于 2025-4-12 07:29 | 显示全部楼层
我试过用 HAL_TIM_IRQHandler 手动进回调。
Pulitzer 发表于 2025-4-12 07:30 | 显示全部楼层
有没有打断点确认进没进中断?
Uriah 发表于 2025-4-12 07:31 | 显示全部楼层
用示波器测一下 PWM 看定时器跑没跑起来。
Clyde011 发表于 2025-4-12 07:31 | 显示全部楼层
建议先跑个死循环确认回调触发。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

182

主题

6338

帖子

2

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