首先使用NVIC_IRQChannel参数来选择将要配置的中断向量,用NVIC_IRQChannelCmd参数来进行使能(ENABLE)和关闭...
NVIC_InitStructure.NVIC_IRQChannelCmd=ENABLE;NVIC_Init(&NVIC_InitStructure); }//6)编写中断2服务函数voidEXTI2_IRQHandler(void){delay_ms(10);//按键 消抖if(KEY2==0){//第一个函数,按下按键 即判断某个中断线上的中断是否发生,也可用函数:ITStatus EXTI_GetITStatus(uint32_t EXTI_Line)LED0=!LED0...
STM32的每个线0-15均可以编程为外部中断,线0,1,2,3,4分别对应IO的GPIOx 0-4 他们分别有各自的中断入口EXTI0_IRQHandler 到 EXTI4_IRQHandler GPIOx5-9特通过一个入口EXTI9_5_IRQHandler 然后进入中断后在通过比较来判断是那路触发了中断 ;同理GPIOx10-15通过EXTI15_10_IRQHandler进入中断,依...
1 NVIC_InitStructure.NVIC_IRQChannel = EXTI0_IRQn; //使能按键WK_UP所在的外部中断通道 2 NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0x02; //抢占优先级2, 3 NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0x03; //子优先级3 4 NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; //使能外部中...