aboutsummaryrefslogtreecommitdiff
path: root/src/arch/stm32l4xxx/peripherals/irq.c
diff options
context:
space:
mode:
authorJosh Rahm <joshuarahm@gmail.com>2020-11-24 16:41:49 -0700
committerJosh Rahm <joshuarahm@gmail.com>2020-11-24 16:41:49 -0700
commitc29e0323020e0f96932d0f9b09747d5b2e28e5a6 (patch)
treec6100f1a4702d14548f5b82d72afb85340711a68 /src/arch/stm32l4xxx/peripherals/irq.c
parent0c0f5c3d8397ba5168f0cd01b25ba70c238b36e0 (diff)
downloadstm32l4-c29e0323020e0f96932d0f9b09747d5b2e28e5a6.tar.gz
stm32l4-c29e0323020e0f96932d0f9b09747d5b2e28e5a6.tar.bz2
stm32l4-c29e0323020e0f96932d0f9b09747d5b2e28e5a6.zip
Changes to painic. It now prints the stack at the time of failure (if logging is initialized).
Diffstat (limited to 'src/arch/stm32l4xxx/peripherals/irq.c')
-rw-r--r--src/arch/stm32l4xxx/peripherals/irq.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/arch/stm32l4xxx/peripherals/irq.c b/src/arch/stm32l4xxx/peripherals/irq.c
index 7870a10..e79d8ae 100644
--- a/src/arch/stm32l4xxx/peripherals/irq.c
+++ b/src/arch/stm32l4xxx/peripherals/irq.c
@@ -22,14 +22,16 @@ void isr_simple_pin_on()
set_gpio_pin_high(pin3);
}
+#ifdef ARCH_STM32L4
#define IRQ_RESERVED(n) 0,
#define IRQ(name, uname_, n) name,
const void* vectors[] __attribute__((section(".vectors"))) = {
- (void*)0x2000c000, /* Top of stack at top of sram1. 48k */
+ (void*)STACK_TOP, /* Top of stack at top of sram1. 48k */
#include "arch/stm32l4xxx/peripherals/isrs.inc"
};
#undef IRQ_RESERVED
#undef IRQ
+#endif
/* Encodes the provided number as a series of flashes on the on-board
* LED. The flashes follow as such: