微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 我想问下中断会问题 我这个程序为什么会出现这种情况 进来帮忙看看

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

时间:10-02 整理:3721RD 点击:
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三个情况  可以这样写吗   为什么我总是出错   

是个全局变量,别的地方修改到了吧,你这中断服务程序里只有个地方让它在加。

我这个是外部中断   换成案件查询  不用中断就好使了

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top