为什么我Systick中断打开之后主程序就跑飞了?
本帖最后由 wty002010 于 2016-7-12 09:32 编辑我是在eclipse下用GUNC写的,芯片是STM32 107VC
非常奇怪我Systick中断程序就一句话,当开启中断的那一刻瞬间就跑飞了,还不停的跑SysTick_Handler中断函数。
__IO void SysTick_Handler (void)
{
if (TimingDelay != 0)
{
TimingDelay--;
}
}
这是Systick初始化
void SZ_STM32_SysTickInit(uint32_t HzPreSecond)
{
if (SysTick_Config(SystemCoreClock / HzPreSecond))
{
/* Capture error */
while (1);
}
}
当用SysTick_Config开启中断的那一刻就跑飞了。
搞了好长时间没有什么头绪有谁能帮帮我吗?直接给我代码也行(要GNUC编译通过的)
使用的人少,自然交流的人也少;楼主还是自己啃吧 楼主,仿真一下是否能进入这个中断函数。 是否进入这个函数了,理论上跑飞都是进这个函数的。
void HardFault_Handler(void)
你的开发环境没玩过,不知道是否跟这个开发环境的版本有关。 是否有外部看门狗?
页:
[1]