keil4.0 s3c2440A启动文件中断向量表不全,谁能补齐呢

2019-07-16 09:13发布

本人刚刚学汇编,启动文件看不太懂,但是实验的时候按键无反应,求救啊
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
5条回答
llhao_csu
2019-07-16 19:53
原因是ARM的IRQ中断入口是0x18,在RAM运行是0x30000000,因此要在S3C2440A.s文件中,在C的入口前加一段拷贝程序,拷贝RAM的程序开始的1KB的程序到0x0,就可以了。程序如下:


                        LDR                R0, =Vectors
                        ADD         R3, R0, #1024
                        MOV         R2, #0x0               
ccliu                         LDMIA        R0!, {R4-R7}
                        STMIA        R2!, {R4-R7}
                        CMP        R0, R3
                        BNE        ccliu                ;2013.6.27 By Liu Lianhao

; Enter the C code

一周热门 更多>