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

楼主: WolfLord (呆呆小狼￾ ￾ N￾ ￾ )   2014-02-28 06:32:06
※ 引述《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都指定位置了。
作者: mosquito520 ( )   2014-03-03 11:52:00
最初的需求要用macro disable掉function?照您这样的写法 main()里面disable掉应该会出现警告但还是不能disable实体的function

Links booklink

Contact Us: admin [ a t ] ucptt.com