HAL库定时器中断卡死
当开启定时器中断时候,开启定时器时会卡死程序,调试,全速运行卡死在-HAL_TIM_Base_Start_IT函数,单步调试发现卡死在程序应用的HAL_delay函数内,但是另外写一个定时器中断和使用延时的程序不会卡死,求助各位大佬,这可能是什么原因!!看看有没有清除中断标志位,以前我用HAL库时候反正是发现了一些bug 我没有猜错的话 你的是NVIC撞车了 都是 0 0 滴答定时器就阵亡了 修改一下分配的优先级就好了 与龙共舞 发表于 2019-2-27 10:47
我没有猜错的话 你的是NVIC撞车了 都是 0 0 滴答定时器就阵亡了 修改一下分配的优先级就好了 ...
不是 斯文人 发表于 2019-2-27 10:18
看看有没有清除中断标志位,以前我用HAL库时候反正是发现了一些bug
中断都没进去,直接卡死 HAL_delay函数还是用的中断延时? TLLED 发表于 2019-2-27 11:55
HAL_delay函数还是用的中断延时?
我用的是hal库自带的,并没有自己配置 naizi 发表于 2019-2-27 10:52
中断都没进去,直接卡死
看不到代码,可以分享一下代码看看 HAL_delay中的1ms计数器是否正常走。如果不是。检查一下是不是因为配置把滴答时钟给关掉了。 签到签到
页:
[1]
2