作者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