7、写中断函数,把拷贝的函数名copy到stm32f2xx_it.c文件中的任意位置
- int flag = 0;//定义全局变量
- void EXTI1_IRQHandler()
- {
- EXTI_ClearITPendingBit(EXTI_Line1); //清除中断挂起位,方便下次中断进入,因中断产生,该位会自动置位,所以这里得手动清除
- if(!flag)
- {
- flag = ~flag;
- GPIO_SetBits(GPIOD,GPIO_Pin_12);
- GPIO_SetBits(GPIOD,GPIO_Pin_13);
- GPIO_SetBits(GPIOD,GPIO_Pin_14);
- GPIO_SetBits(GPIOD,GPIO_Pin_15);
- }
- else
- {
- flag = ~flag;
- GPIO_ResetBits(GPIOD, GPIO_Pin_12);
- GPIO_ResetBits(GPIOD, GPIO_Pin_13);
- GPIO_ResetBits(GPIOD, GPIO_Pin_14);
- GPIO_ResetBits(GPIOD, GPIO_Pin_15);
- }
- }
|