X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=blobdiff_plain;f=src%2Fstm32l0%2Fao_exti_stm.c;fp=src%2Fstm32l0%2Fao_exti_stm.c;h=d808d1e95480c9ede69fc672d8399459a8ca4dd9;hp=daada01e687cacb2b3e63fe610aec3a327497f34;hb=476fd2f2c23da427b6b2a68f7d285767a924041e;hpb=7b1f4177d42e5e951a7db4289c847d355a785c2a diff --git a/src/stm32l0/ao_exti_stm.c b/src/stm32l0/ao_exti_stm.c index daada01e..d808d1e9 100644 --- a/src/stm32l0/ao_exti_stm.c +++ b/src/stm32l0/ao_exti_stm.c @@ -50,7 +50,6 @@ void stm_exti15_4_isr(void) { ao_exti_range_isr(4, 15, 0xfff0); } void ao_exti_setup (struct stm_gpio *gpio, uint8_t pin, uint8_t mode, void (*callback)(void)) { uint32_t mask = 1 << pin; - uint32_t pupdr; uint8_t irq; uint8_t prio; @@ -59,7 +58,9 @@ ao_exti_setup (struct stm_gpio *gpio, uint8_t pin, uint8_t mode, void (*callback /* configure gpio to interrupt routing */ stm_exticr_set(gpio, pin); +#if 0 if (!(mode & AO_EXTI_PIN_NOCONFIGURE)) { + uint32_t pupdr; /* configure pin as input, setting selected pull-up/down mode */ stm_moder_set(gpio, pin, STM_MODER_INPUT); switch (mode & (AO_EXTI_MODE_PULL_UP|AO_EXTI_MODE_PULL_DOWN)) { @@ -76,6 +77,7 @@ ao_exti_setup (struct stm_gpio *gpio, uint8_t pin, uint8_t mode, void (*callback } stm_pupdr_set(gpio, pin, pupdr); } +#endif /* Set interrupt mask and rising/falling mode */ stm_exti.imr &= ~mask;