Restore timing + switch to polling + disable CPU interrupts (IE=0)
This commit is contained in:
4
sdk/software/bsp/env/start.S
vendored
4
sdk/software/bsp/env/start.S
vendored
@@ -142,12 +142,12 @@ _start:
|
||||
li.w t1, 0x1
|
||||
csrwr t1, csr_ticlr
|
||||
|
||||
#enable int
|
||||
#disable int (IE=0, all polling-mode)
|
||||
li.w t1, 0x4
|
||||
#ifdef RTThread
|
||||
csrxchg zero, t1, csr_crmd
|
||||
#else
|
||||
csrxchg t1, t1, csr_crmd
|
||||
csrxchg zero, t1, csr_crmd
|
||||
#endif
|
||||
csrwr zero, csr_prmd
|
||||
li.w t1, 0x1fff
|
||||
|
||||
20
sdk/software/bsp/env/trap_handler.S
vendored
20
sdk/software/bsp/env/trap_handler.S
vendored
@@ -153,18 +153,12 @@ handle_hwi0:
|
||||
|
||||
b trap_jump_exit
|
||||
|
||||
# HWI1 处理程序 - DMA完成
|
||||
# HWI1 处理程序
|
||||
handle_hwi1:
|
||||
|
||||
bl DMA_IntrHandler
|
||||
|
||||
b trap_jump_exit
|
||||
|
||||
# HWI2 处理程序 - Matmul完成
|
||||
# HWI2 处理程序
|
||||
handle_hwi2:
|
||||
|
||||
bl MATMUL_IntrHandler
|
||||
|
||||
b trap_jump_exit
|
||||
|
||||
# HWI3 处理程序
|
||||
@@ -192,13 +186,3 @@ handle_hwi7:
|
||||
HWI0_IntrHandler:
|
||||
1:
|
||||
b 1b
|
||||
|
||||
.weak DMA_IntrHandler
|
||||
DMA_IntrHandler:
|
||||
1:
|
||||
b 1b
|
||||
|
||||
.weak MATMUL_IntrHandler
|
||||
MATMUL_IntrHandler:
|
||||
1:
|
||||
b 1b
|
||||
|
||||
Reference in New Issue
Block a user