uint32_t exc_cause, exc_vaddr;
asm volatile("rsr %0,%1" : "=r" (exc_cause) : "n" (EXCCAUSE));
asm volatile("rsr %0,%1" : "=r" (exc_vaddr) : "n" (EXCVADDR));
uint32_t exc_cause, exc_vaddr;
asm volatile("rsr %0,%1" : "=r" (exc_cause) : "n" (EXCCAUSE));
asm volatile("rsr %0,%1" : "=r" (exc_vaddr) : "n" (EXCVADDR));