diff options
Diffstat (limited to 'assembly/digitalsign/digitalsign.S')
| -rw-r--r-- | assembly/digitalsign/digitalsign.S | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/assembly/digitalsign/digitalsign.S b/assembly/digitalsign/digitalsign.S index c5e5468..2755fd9 100644 --- a/assembly/digitalsign/digitalsign.S +++ b/assembly/digitalsign/digitalsign.S @@ -1,3 +1,7 @@ +li s0,0xffff0000 +csrw 0x801,s0 +sb zero,0(s0) + start: call blankall pause @@ -58,14 +62,8 @@ ecall ret sleep: -rdtime t0 -addi t0,t0,4 -sleep_loop: -rdtime t1 -csrw 0x800,1 # Lightweight mode on -pause -csrw 0x800,0 # Lightweight mode off -bltu t1,t0,sleep_loop +lr.w zero,0(s0) +wrs.nto ret channel1: .asciz "1" |
