Skip to content
Snippets Groups Projects
Commit ba7bcaad authored by Pavel Pisa's avatar Pavel Pisa
Browse files

seminaries/qtrvsim/uart-echo-irq: ensure to stay in machine mode after mret test


The IRQ example work with irq-support branch of QtRvSim now.

Signed-off-by: default avatarPavel Pisa <pisa@cmp.felk.cvut.cz>
parent 087c80be
Branches master
No related tags found
No related merge requests found
......@@ -50,6 +50,9 @@
_start:
addi a0, zero, 0x101
li t0, 0x00001800
// ensure to stay in machine mode after mret test
csrrw zero, mstatus, t0
la t0, skip
csrrw zero, mepc, t0
mret // test exception ret
......@@ -83,8 +86,7 @@ skip:
addi t0, zero, 0x0001
li a0, SPILED_REG_BASE
loop:
csrrs t1, mepc, zero // check
sw t1, SPILED_REG_LED_LINE_o(a0)
sw t0, SPILED_REG_LED_LINE_o(a0)
srli t2, t0, 31
slli t0, t0, 1
or t0, t0, t2
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment