作者ast9869 (甘愿为你~)
看板ASM
标题Keil C, 如何把中断位址 定在0x2000之後呢?
时间Sun Aug 31 13:37:30 2008
当我们有
void Timer2_ISR() interrupt 5
{
//blabla....
}
时,Compiler出来的 Code Map中可以看到
* * * * * * * C O D E M E M O R Y * * * * * * *
0000H 002BH *** GAP ***
CODE 002BH 0003H ABSOLUTE =>这里是Timer5中断的位置
CODE ......................
可不可以让他在
CODE 202BH 0003H ABSOLUTE 呢?
应该是说,我想要所有的中断位址都在0x2000h 之後出现!!
感觉起来是在BL51, 还是STARTUP.A51那边设定!!
麻烦各位先进了!
--
█████████████████
█ ████████████████
█████████████████
█ ████████████████
█████████████████
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.110.225.153
1F:推 ruemann:不行,中断向量是固定的,最多是用jmp跳到你想要的位置 08/31 16:11
2F:→ ruemann:当我没说过……我眼残看错了 08/31 16:12