|
@@ -88,9 +88,10 @@ void EXTI2_3_IRQHandler(void){
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-void __weak ml5238_irq_handler(void){
|
|
|
|
|
-
|
|
|
|
|
-}
|
|
|
|
|
|
|
+void __weak ml5238_irq_handler(void){}
|
|
|
|
|
+void __weak charger_detect_irq_handler(void){}
|
|
|
|
|
+void __weak hall1_detect_irq_handler(void){}
|
|
|
|
|
+void __weak hall2_detect_irq_handler(void){}
|
|
|
|
|
|
|
|
void EXTI4_15_IRQHandler(void){
|
|
void EXTI4_15_IRQHandler(void){
|
|
|
if(RESET != exti_interrupt_flag_get(EXTI_4)){
|
|
if(RESET != exti_interrupt_flag_get(EXTI_4)){
|
|
@@ -113,7 +114,7 @@ void EXTI4_15_IRQHandler(void){
|
|
|
}
|
|
}
|
|
|
if(RESET != exti_interrupt_flag_get(EXTI_10)){
|
|
if(RESET != exti_interrupt_flag_get(EXTI_10)){
|
|
|
exti_interrupt_flag_clear(EXTI_10);
|
|
exti_interrupt_flag_clear(EXTI_10);
|
|
|
- ml5238_irq_handler();
|
|
|
|
|
|
|
+ charger_detect_irq_handler();
|
|
|
}
|
|
}
|
|
|
if(RESET != exti_interrupt_flag_get(EXTI_11)){
|
|
if(RESET != exti_interrupt_flag_get(EXTI_11)){
|
|
|
exti_interrupt_flag_clear(EXTI_11);
|
|
exti_interrupt_flag_clear(EXTI_11);
|
|
@@ -121,15 +122,18 @@ void EXTI4_15_IRQHandler(void){
|
|
|
//ms5238 irq
|
|
//ms5238 irq
|
|
|
if(RESET != exti_interrupt_flag_get(EXTI_12)){
|
|
if(RESET != exti_interrupt_flag_get(EXTI_12)){
|
|
|
exti_interrupt_flag_clear(EXTI_12);
|
|
exti_interrupt_flag_clear(EXTI_12);
|
|
|
|
|
+ ml5238_irq_handler();
|
|
|
}
|
|
}
|
|
|
if(RESET != exti_interrupt_flag_get(EXTI_13)){
|
|
if(RESET != exti_interrupt_flag_get(EXTI_13)){
|
|
|
exti_interrupt_flag_clear(EXTI_13);
|
|
exti_interrupt_flag_clear(EXTI_13);
|
|
|
|
|
+ hall2_detect_irq_handler();
|
|
|
}
|
|
}
|
|
|
if(RESET != exti_interrupt_flag_get(EXTI_14)){
|
|
if(RESET != exti_interrupt_flag_get(EXTI_14)){
|
|
|
exti_interrupt_flag_clear(EXTI_14);
|
|
exti_interrupt_flag_clear(EXTI_14);
|
|
|
}
|
|
}
|
|
|
if(RESET != exti_interrupt_flag_get(EXTI_15)){
|
|
if(RESET != exti_interrupt_flag_get(EXTI_15)){
|
|
|
exti_interrupt_flag_clear(EXTI_15);
|
|
exti_interrupt_flag_clear(EXTI_15);
|
|
|
|
|
+ hall1_detect_irq_handler();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
}
|