aboutsummaryrefslogtreecommitdiffstats
path: root/firmware/irq.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/irq.c')
-rw-r--r--firmware/irq.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/firmware/irq.c b/firmware/irq.c
index e67b16d..ec37614 100644
--- a/firmware/irq.c
+++ b/firmware/irq.c
@@ -31,7 +31,8 @@ uint32_t *irq(uint32_t *regs, uint32_t irqs)
if ((irqs & 6) != 0)
{
uint32_t pc = regs[0] - 4;
- uint32_t instr = *(uint32_t*)pc;
+ uint16_t *instr_hwords = (uint16_t*)pc;
+ uint32_t instr = instr_hwords[0] | (instr_hwords[1] << 16);
print_str("\n");
print_str("------------------------------------------------------------\n");