我想问下中断会问题 我这个程序为什么会出现这种情况 进来帮忙看看

2019-07-14 22:02发布

void EXti4_15_IRQHandler(void)
{
if(EXTI_GetITStatus(EXTI_Line6)!=RESET)
                                        {
                                                 
                          
                        modeflag++;
                                               
                                                if(modeflag>=3)
                                                {
                                                modeflag=0;
                                               
                                                }
                                        }
                                        if(modeflag>=3)modeflag=0;
  EXTI_ClearITPendingBit(EXTI_Line6);
}


就是这个外部中断,  总是会让 modeflag  大于3或者什么  总之会让modeflag无法被识别    如果他 只有012三个情况  可以这样写吗   为什么我总是出错   

0条回答

一周热门 更多>