作者WolfLord (呆呆小狼)
看板ASM
標題Re: [請益] KeilC指定function位址
時間Fri Feb 28 06:32:06 2014
※ 引述《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
1F:推 mosquito520:最初的需求要用macro disable掉function? 03/03 11:52
2F:→ mosquito520:照您這樣的寫法 main()裡面disable掉應該會出現警告 03/03 11:53
3F:→ mosquito520:但還是不能disable實體的function 03/03 11:53