diff options
author | Matthias P. Braendli <matthias.braendli@mpb.li> | 2016-06-05 20:44:13 +0200 |
---|---|---|
committer | Matthias P. Braendli <matthias.braendli@mpb.li> | 2016-06-05 21:08:22 +0200 |
commit | 414aef6e25073f83cdc3d1bec06a94b2efd7289a (patch) | |
tree | 093f6298ea2eb6685d6c8c6987e8cb097d4d099f /src/common/src/Core/common.c | |
parent | bfa2b6e6933934e920f561a65941823d49f31d20 (diff) | |
download | glutte-o-matic-414aef6e25073f83cdc3d1bec06a94b2efd7289a.tar.gz glutte-o-matic-414aef6e25073f83cdc3d1bec06a94b2efd7289a.tar.bz2 glutte-o-matic-414aef6e25073f83cdc3d1bec06a94b2efd7289a.zip |
Make object for common/Core/common.c
Diffstat (limited to 'src/common/src/Core/common.c')
-rw-r--r-- | src/common/src/Core/common.c | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/src/common/src/Core/common.c b/src/common/src/Core/common.c index d04987a..6f608ad 100644 --- a/src/common/src/Core/common.c +++ b/src/common/src/Core/common.c @@ -211,43 +211,3 @@ void trigger_fault(int source) while (1) {} } -void hard_fault_handler_c(uint32_t *hardfault_args) -{ - uint32_t stacked_r0; - uint32_t stacked_r1; - uint32_t stacked_r2; - uint32_t stacked_r3; - uint32_t stacked_r12; - uint32_t stacked_lr; - uint32_t stacked_pc; - uint32_t stacked_psr; - - stacked_r0 = hardfault_args[0]; - stacked_r1 = hardfault_args[1]; - stacked_r2 = hardfault_args[2]; - stacked_r3 = hardfault_args[3]; - - stacked_r12 = hardfault_args[4]; - stacked_lr = hardfault_args[5]; - stacked_pc = hardfault_args[6]; - stacked_psr = hardfault_args[7]; - - usart_debug_puts("\n\n[Hard fault handler - all numbers in hex]\n"); - usart_debug("R0 = %x\n", stacked_r0); - usart_debug("R1 = %x\n", stacked_r1); - usart_debug("R2 = %x\n", stacked_r2); - usart_debug("R3 = %x\n", stacked_r3); - usart_debug("R12 = %x\n", stacked_r12); - usart_debug("LR [R14] = %x subroutine call return address\n", stacked_lr); - usart_debug("PC [R15] = %x program counter\n", stacked_pc); - usart_debug("PSR = %x\n", stacked_psr); - usart_debug("BFAR = %x\n", (*((volatile unsigned long *)(0xE000ED38)))); - usart_debug("CFSR = %x\n", (*((volatile unsigned long *)(0xE000ED28)))); - usart_debug("HFSR = %x\n", (*((volatile unsigned long *)(0xE000ED2C)))); - usart_debug("DFSR = %x\n", (*((volatile unsigned long *)(0xE000ED30)))); - usart_debug("AFSR = %x\n", (*((volatile unsigned long *)(0xE000ED3C)))); - - hard_fault_handler_extra(); - - while (1); -} |