[其他ST产品] 前三个中断正常运行,PB3的中断进入不了中断,求解答

[复制链接]
 楼主| laocuo1142 发表于 2023-9-27 10:49 | 显示全部楼层 |阅读模式
如题,PB3中断进入不了,为什么呢?求大神解答  
NVIC_InitTypeDef NVIC_InitStructure;
GPIO_InitTypeDef GPIO_InitStructure;
    EXti_InitTypeDef EXTI_InitStructure;
  NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);
   RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);//ÍⲿÖжϣ¬ÐèҪʹÄÜAFIOʱÖÓ
  // KEY_Init();//³õʼ»¯°´¼ü¶ÔÓ¦ioģʽ
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_2| GPIO_Pin_3;
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;         
    GPIO_Init(GPIOB,&GPIO_InitStructure);                                


    //GPIOB.1 ÖжÏÏßÒÔ¼°Öжϳõʼ»¯ÅäÖÃ
   GPIO_EXTILineConfig(GPIO_PortSourceGPIOB,GPIO_PinSource1);
   EXTI_InitStructure.EXTI_Line=EXTI_Line1;
   EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;
   EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Rising;
   EXTI_InitStructure.EXTI_LineCmd = ENABLE;
   EXTI_Init(&EXTI_InitStructure);
    //GPIOB.2   ÖжÏÏßÒÔ¼°Öжϳõʼ»¯ÅäÖÃ
   GPIO_EXTILineConfig(GPIO_PortSourceGPIOB,GPIO_PinSource2);
   EXTI_InitStructure.EXTI_Line=EXTI_Line2;
   EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;
   EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Rising;
   EXTI_InitStructure.EXTI_LineCmd = ENABLE;
   EXTI_Init(&EXTI_InitStructure);   
    //GPIOB.0   ÖжÏÏßÒÔ¼°Öжϳõʼ»¯ÅäÖÃ
   GPIO_EXTILineConfig(GPIO_PortSourceGPIOB,GPIO_PinSource0);
    EXTI_InitStructure.EXTI_Line=EXTI_Line0;
   EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;
   EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Rising;
   EXTI_InitStructure.EXTI_LineCmd = ENABLE;
   EXTI_Init(&EXTI_InitStructure);  
  
    //GPIOB.3   ÖжÏÏßÒÔ¼°Öжϳõʼ»¯ÅäÖÃ
   GPIO_EXTILineConfig(GPIO_PortSourceGPIOB,GPIO_PinSource3);
    EXTI_InitStructure.EXTI_Line=EXTI_Line3;
   EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;
   EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Rising;
   EXTI_InitStructure.EXTI_LineCmd = ENABLE;
   EXTI_Init(&EXTI_InitStructure);  


   NVIC_InitStructure.NVIC_IRQChannel = EXTI0_IRQn;   
   NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0x02; //ÇÀÕ¼ÓÅÏȼ¶2
   NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0x04;     //×ÓÓÅÏȼ¶1
   NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;        //ʹÄÜÍⲿÖжÏͨµÀ
   NVIC_Init(&NVIC_InitStructure);     //¸ù¾ÝNVIC_InitStructÖÐÖ¸¶¨µÄ²ÎÊý³õʼ»¯ÍâÉèNVIC¼Ä´æÆ÷
  
  NVIC_InitStructure.NVIC_IRQChannel = EXTI1_IRQn;   
   NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0x02;
   NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0x01;   
   NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;        
   NVIC_Init(&NVIC_InitStructure);


    NVIC_InitStructure.NVIC_IRQChannel = EXTI2_IRQn;   
   NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0x02;
   NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0x02;     
   NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;        
   NVIC_Init(&NVIC_InitStructure);
  
  NVIC_InitStructure.NVIC_IRQChannel = EXTI3_IRQn;   
   NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0x02;
   NVIC_InitStructure.NVIC_IRQChannelSubPriority =0x03;     
   NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;        
   NVIC_Init(&NVIC_InitStructure);
Henryko 发表于 2023-9-29 20:35 | 显示全部楼层
没看到图片在哪啊
Stahan 发表于 2023-9-30 11:33 | 显示全部楼层
你这个注释怎么是乱码啊
公羊子丹 发表于 2024-8-21 07:17 | 显示全部楼层

应在操作时间内将胶料灌注完毕,否则影响流平
万图 发表于 2024-8-21 08:20 | 显示全部楼层

测试负载测试是在特定的测试条件下进行的
Uriah 发表于 2024-8-21 09:23 | 显示全部楼层

在测试中,可以改变负载电流,得到最大输出电流和输出电压
帛灿灿 发表于 2024-8-21 11:19 | 显示全部楼层

信号防雷电路应满足相应接口信号传输速率及带宽的需求,且接口与被保护设备兼容。
Bblythe 发表于 2024-8-21 12:22 | 显示全部楼层

随着对电路板模块的需求增加
周半梅 发表于 2024-8-21 14:18 | 显示全部楼层

防雷电路的输出残压值必须比被防护电路自身能够耐受的过电压峰值低,并有一定裕量
Pulitzer 发表于 2024-8-21 15:21 | 显示全部楼层

模信号是幅度相等且相位相同的信号
童雨竹 发表于 2024-8-21 17:17 | 显示全部楼层

Cfinal是CESD和人体电容的并联组合
Wordsworth 发表于 2024-8-21 18:20 | 显示全部楼层

构成各种滤波器对EMI进行滤波
Clyde011 发表于 2024-8-21 19:23 | 显示全部楼层

在动态测试之前,首先需要设定测试时间和测试频率
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1296

主题

6236

帖子

15

粉丝
快速回复 在线客服 返回列表 返回顶部