|
- #include "stm32f4xx_it.h"
- #include "bsp_exti.h"
- #include "./tim/bsp_general_tim.h"
- #include "bsp_led.h"
- uint16_t M = 5000;
- void EXTI0_IRQHandler(void)
- {
- //確保是否產(chǎn)生了EXTI Line中斷
- if(EXTI_GetITStatus(KEY1_INT_EXTI_LINE) != RESET)
- {
-
- M = M + 1000;if(M==9000) M = 9000;
- LED1_TOGGLE;
- //清除中斷標(biāo)志位
- EXTI_ClearITPendingBit(KEY1_INT_EXTI_LINE);
- }
- }
- void EXTI15_10_IRQHandler(void)
- {
- //確保是否產(chǎn)生了EXTI Line中斷
- if(EXTI_GetITStatus(KEY2_INT_EXTI_LINE) != RESET)
- {
- LED2_TOGGLE;
- M = M - 1000 ;if(M==0) M=0;
- //清除中斷標(biāo)志位
- EXTI_ClearITPendingBit(KEY2_INT_EXTI_LINE);
- }
- }
復(fù)制代碼
|
評(píng)分
-
查看全部評(píng)分
|