制作boot时,需要将APP程序的中断向量表重定义。其中需要理解两个重要的指令:.org和.equ。
在RL78系列中,.org x y 表示将y分配到x地址上,如果y为函数,则x作为y的入口地址。比如可以.org 0x0008 INTWDTI_isr。
.equ 用于符号和数字的绑定,类似于宏定义。 用法为:base_addr.equ 0x3000
结合上面两条指令便可以将中断向量偏移到任意的一个地址。如:
.org (base_addr+INTWDTI*2) INTWDTI_isr。