diff options
author | Keith Packard <keithp@keithp.com> | 2016-04-13 06:11:44 -0700 |
---|---|---|
committer | Keith Packard <keithp@keithp.com> | 2016-04-19 23:21:30 -0400 |
commit | 3abc0fc5e4484d862709501133d35563aa0c25fa (patch) | |
tree | 4e7c66ccc064c9fbafe1f4543e92f8dfbd38ce0c /src/stmf0/ao_exti_stm.c | |
parent | 14fecd672807982ce6232fa3b4bdce0aebe132e8 (diff) |
altos/stmf0: Fix external interrupts
Missing a reserved address in the registers broke everything nicely,
but the priority values were also wrong - stm32f0 exposes 8 bits per
priority, like the stm32l, but it uses only the top two bits.
Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'src/stmf0/ao_exti_stm.c')
-rw-r--r-- | src/stmf0/ao_exti_stm.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/stmf0/ao_exti_stm.c b/src/stmf0/ao_exti_stm.c index 906392e6..910afcf7 100644 --- a/src/stmf0/ao_exti_stm.c +++ b/src/stmf0/ao_exti_stm.c @@ -110,7 +110,7 @@ ao_exti_set_mode(struct stm_gpio *gpio, uint8_t pin, uint8_t mode) { (void) gpio; uint32_t mask = 1 << pin; - + if (mode & AO_EXTI_MODE_RISING) stm_exti.rtsr |= mask; else |