summaryrefslogtreecommitdiff
path: root/src/stmf0/stm32f0.h
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2016-04-13 06:11:44 -0700
committerKeith Packard <keithp@keithp.com>2016-04-19 23:21:30 -0400
commit3abc0fc5e4484d862709501133d35563aa0c25fa (patch)
tree4e7c66ccc064c9fbafe1f4543e92f8dfbd38ce0c /src/stmf0/stm32f0.h
parent14fecd672807982ce6232fa3b4bdce0aebe132e8 (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/stm32f0.h')
-rw-r--r--src/stmf0/stm32f0.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/stmf0/stm32f0.h b/src/stmf0/stm32f0.h
index 30b45b15..33eb9c88 100644
--- a/src/stmf0/stm32f0.h
+++ b/src/stmf0/stm32f0.h
@@ -837,8 +837,11 @@ isr(tim7)
struct stm_syscfg {
vuint32_t cfgr1;
+ uint32_t reserved_04;
vuint32_t exticr[4];
vuint32_t cfgr2;
+ uint8_t reserved_1c[0x80-0x1c];
+ vuint32_t itline[31];
};
extern struct stm_syscfg stm_syscfg;