From 68df2b1173e82d48f7857ad2e9325e6a9cbbedfd Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Mon, 27 Aug 2012 22:45:47 -0700 Subject: [PATCH] altos: Enable STM SYSCFG when routing EXTI The EXTI routing information is in the syscfg unit, so that needs to be powered up or writes to its registers will be lost. Signed-off-by: Keith Packard --- src/stm/stm32l.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/stm/stm32l.h b/src/stm/stm32l.h index 3a498a0a..25f5af07 100644 --- a/src/stm/stm32l.h +++ b/src/stm/stm32l.h @@ -905,6 +905,9 @@ stm_exticr_set(struct stm_gpio *gpio, int pin) { uint8_t shift = (pin & 3) << 2; uint8_t val = 0; + /* Enable SYSCFG */ + stm_rcc.apb2enr |= (1 << STM_RCC_APB2ENR_SYSCFGEN); + if (gpio == &stm_gpioa) val = STM_SYSCFG_EXTICR_PA; else if (gpio == &stm_gpiob) -- 2.30.2