Re: Keil C, 如何把中斷位址 定在0x2000之後呢?

看板ASM (組合語言)作者 (甘願為妳~)時間16年前 (2008/08/31 16:56), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《ast9869 (甘願為妳~)》之銘言: : 當我們有 : 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那邊設定!! : 麻煩各位先進了! 自問自答一下… Options for Target > C51 > Interrupt vectors at Address 改成 0x2000就行了 -- ████████████████ █ █████████████ ██████████████ █ ██████████████ ██████████████ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.110.225.153

08/31 17:27, , 1F
補充一下,此功能可以應用在BootLoader
08/31 17:27, 1F
文章代碼(AID): #18kborRX (ASM)
文章代碼(AID): #18kborRX (ASM)