Re: [請益] KeilC指定function位址

看板ASM作者 (呆呆小狼)時間10年前 (2014/02/28 06:32), 編輯推噓1(102)
留言3則, 1人參與, 最新討論串4/4 (看更多)
※ 引述《mosquito520 ( )》之銘言: : 在Keil C當中直接指定function的位址, main.c: extern char const funcdata[]; main(){ ..... func1(); ..... func2(); ..... } funchink.c: void func1(void){ ... } void func2(void){ ... } funcdata.c: char const funcdata[]={0,2,3,4,56,7,8,99,00......}; project.lin ..... CODE( 0X0000-0XFFFF,?PR?FUNC1?FUNCHINK(01400h),?PR?FUNC2?FUNCHILK(01800h)\ ,?CO?FUNCDATA(02000h)) ..... 這樣應該就能把DATA 跟FUNCTION都指定位置了。 -- ~~~ 一切的正義在曼尼大神的正義之前均無足輕重 在海賊的砲口下唯有曼尼大神的正義可以私下研究 ~~~ -= WolfLord =- BM4GMR - A23203 - -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.230.76.231

03/03 11:52, , 1F
最初的需求要用macro disable掉function?
03/03 11:52, 1F

03/03 11:53, , 2F
照您這樣的寫法 main()裡面disable掉應該會出現警告
03/03 11:53, 2F

03/03 11:53, , 3F
但還是不能disable實體的function
03/03 11:53, 3F
文章代碼(AID): #1J3xpgFx (ASM)
文章代碼(AID): #1J3xpgFx (ASM)