定时器一启动就跑飞,可能哪里没配置对
刚开定时器中断就跑飞,用debug进去看,好像根本没跳到我写的中断函数。会不会是 HAL_TIM_Base_Start_IT 漏了? 是不是中断向量没对上,跳到别的地方了? 我之前遇到类似的,是堆栈溢出了。 先确认一下你开了 TIMx_IRQn 吗? 我用 StdLib 写的时候也出过这种问题。 尝试关中断一个个测试看看哪步出错。 看看有没有野指针,容易导致跑飞。 把 NVIC 配置贴出来看看。 CubeMX 生成代码也可能有坑,别全信。 建议进系统中断表看 TIM2_IRQ 是不是空的。 刚开定时器中断就跑飞,用debug进去看,好像根本没跳到我写的中断函数
页:
[1]