描述:
void TIM3_IRQHandler(void)
{
if(TIM3->SR &(1<<0))
{
TIM3->SR &=~(1<<0);
timer3_cnt++;
if(timer3_cnt>10)
{
flag_1s=1;
timer3_cnt=0;///仿真可进入此处
}
}
}
main函数 while(1)中,
while(1)
{
if(flag_1s)
{
flag_1s =0;///中断无法进入该if语句内
///其他语句
}
}
所用系统为Win7,64位,感觉很神奇?求个位帮忙分析一下原因,多谢多谢!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
if(flag_1s)
{
flag_1s =0;///中断无法进入该if语句内
///其他语句
}
flag_1s == 1 时 无法进入if语句?
还是flag_1s 在某处被修改了
if(flag_1s)
{
}
这个花括号,中断进不去。
一周热门 更多>