|
|
@@ -73,29 +73,11 @@ void enable_mcu_power(void){
|
|
|
}
|
|
|
|
|
|
static void enable_exti4_15_irq(int enable){
|
|
|
-#if 0
|
|
|
- static int _exti4_15_irq_enable = 0;
|
|
|
- __disable_irq();
|
|
|
- if (enable) {
|
|
|
- if (_exti4_15_irq_enable++ == 0){
|
|
|
- nvic_irq_enable(EXTI4_15_IRQn, 4U, 0U);
|
|
|
- }
|
|
|
- }else {
|
|
|
- if (_exti4_15_irq_enable-- == 1){
|
|
|
- nvic_irq_disable(EXTI4_15_IRQn);
|
|
|
- }
|
|
|
- if (_exti4_15_irq_enable < 0){
|
|
|
- _exti4_15_irq_enable = 0;
|
|
|
- }
|
|
|
- }
|
|
|
- __enable_irq();
|
|
|
-#else
|
|
|
if (enable){
|
|
|
nvic_irq_enable(EXTI4_15_IRQn, 4U, 0U);
|
|
|
- }else {
|
|
|
- nvic_irq_disable(EXTI4_15_IRQn);
|
|
|
+ }else { //many pins share the EXTI4_15_IRQn, do'nt stop it really
|
|
|
+ //nvic_irq_disable(EXTI4_15_IRQn);
|
|
|
}
|
|
|
-#endif
|
|
|
}
|
|
|
|
|
|
void charger_detect_irq_enable(int enable){
|