卡总线 发送正确
This commit is contained in:
@@ -29,22 +29,14 @@ main:
|
||||
li x6, 128 # 设置循环次数
|
||||
li x10, 0x1234
|
||||
1:
|
||||
beqz x15, 3f # 如果x10为0,则跳到3
|
||||
2:
|
||||
li x15, 0 # 清标志位
|
||||
lw x7, 0(x5) # 读取cdr_0_tx_status的值
|
||||
andi x7, x7, 0x2 # 检查第1比特(位1)
|
||||
bnez x7, 2b # 如果第1比特不为0,则回到2处继续循环
|
||||
|
||||
3:
|
||||
# 向cdr_0_tx_txFifo地址写入0x55,循环32次
|
||||
|
||||
sw x10, 8(x5) # 向cdr_0_tx_txFifo写入0
|
||||
addi x6, x6, -1 # 递减计数器
|
||||
bnez x6, 1b # 如果计数器不为0,则继续循环
|
||||
|
||||
4:
|
||||
j 4b
|
||||
2:
|
||||
j 2b
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
|
||||
_prog_start:
|
||||
li x15, 0
|
||||
picorv32_maskirq_insn(zero, zero)
|
||||
# picorv32_maskirq_insn(zero, zero)
|
||||
call main
|
||||
|
||||
li gp, 1;
|
||||
@@ -46,7 +46,7 @@ trap_entry:
|
||||
|
||||
# q寄存器已经禁用, Without the q-registers, the irq return address will be stored in x3 (gp) and the IRQ bitmask in x4 (tp),
|
||||
|
||||
addi x15, x4, 0
|
||||
# addi x15, x4, 0
|
||||
|
||||
picorv32_retirq_insn()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user