From 7b1008111baa95b4a8c3195f9f5a94bfdbe8d7d2 Mon Sep 17 00:00:00 2001 From: Josh Rahm Date: Sat, 16 Nov 2024 14:37:24 -0700 Subject: Move exc and nmi handlers to their own files. --- src/main.c | 29 ----------------------------- 1 file changed, 29 deletions(-) (limited to 'src/main.c') diff --git a/src/main.c b/src/main.c index c2796a9..ed82a3a 100644 --- a/src/main.c +++ b/src/main.c @@ -185,32 +185,3 @@ void print_hex(uint32_t x) ++i; } } - - -IRQ(exc) -{ - uint32_t mcause, mepc, mtval, *sp; - - asm volatile("csrr %0, mcause" : "=r"(mcause)); - asm volatile("csrr %0, mepc" : "=r"(mepc)); - asm volatile("csrr %0, mtval" : "=r"(mtval)); - - printf("Hardware Exception Caught:\n"); - printf(" mcause: 0x%80x\n", mcause); - printf(" mepc: 0x%80x\n", mepc); - printf(" mtval: 0x%80x\n", mtval); - - panic(mcause); - - while (1); -} - -IRQ(nmi) -{ - while (1) { - GPIO_PORT.out.set(GPIO_PORT_A, ON, 8); - delay(); - GPIO_PORT.out.set(GPIO_PORT_A, OFF, 8); - delay(); - } -} -- cgit