summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author勤为本 <[email protected]>2017-09-14 12:14:55 +0800
committer勤为本 <[email protected]>2017-09-14 12:14:55 +0800
commit96f3600bdecf127033a6f95b9f6fd6510cfb88ba (patch)
tree7cf02a6f8d5649d718b2d700d6e2c606302d6b85
parent574e22bdbd1a2d907016c953b230782215190a1a (diff)
将异常向量间隔从0x20改为0x80,mips系列cpu的异常向量的间隔为0x80(十进制的128)字节
详细内容请参见《see mips run》中的5.3节——异常向量:异常处理开始的地方
-rw-r--r--bsp/ls1cdev/applications/startup.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/bsp/ls1cdev/applications/startup.c b/bsp/ls1cdev/applications/startup.c
index ed2854e97e..cb1025dec6 100644
--- a/bsp/ls1cdev/applications/startup.c
+++ b/bsp/ls1cdev/applications/startup.c
@@ -51,9 +51,9 @@ void rtthread_startup(void)
rt_hw_interrupt_init();
/* copy vector */
- rt_memcpy((void *)A_K0BASE, tlb_refill_exception, 0x20);
- rt_memcpy((void *)(A_K0BASE + 0x180), general_exception, 0x20);
- rt_memcpy((void *)(A_K0BASE + 0x200), irq_exception, 0x20);
+ rt_memcpy((void *)A_K0BASE, tlb_refill_exception, 0x80);
+ rt_memcpy((void *)(A_K0BASE + 0x180), general_exception, 0x80);
+ rt_memcpy((void *)(A_K0BASE + 0x200), irq_exception, 0x80);
invalidate_writeback_dcache_all();
invalidate_icache_all();