单独编译生成数据文件,在你程序开始打开中断前,把数据全部写到地址0开始的位置,这样中断就跳转到0x30000000开始<br /><br /> LDR PC, Addr_0 ;未使用<br /> LDR PC, Addr_1 ;未使用<br /> LDR PC, Addr_2 ;软件中断<br /> LDR PC, Addr_3 ;取指错误中断<br /> LDR PC, Addr_4 ;取数错误中断<br /> LDR PC, Addr_5 ;保留<br /> LDR PC, Addr_6 ;IRQ<br /> LDR PC, Addr_7 ;FIQ<br /><br />Addr_0 DCD 0x30000000<br />Addr_1 DCD 0x30000004<br />Addr_2 DCD 0x30000008<br />Addr_3 DCD 0x3000000c<br />Addr_4 DCD 0x30000010<br />Addr_5 DCD 0x30000014<br />Addr_6 DCD 0x30000008<br />Addr_7 DCD 0x3000001c<br /><br />建议使用MMU映射,还可以大幅度提高运行速度。
|