|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
.c文件
extern void strcopy(char *dststr,const char *srcstr);
int main()
{
const char * srcstr="asdsghzs";
char dststr[10];
strcopy(dststr,srcstr);
return 0;
}
.s文件stack_top EQU 0x30000000
PRESERVE8
AREA STRCOPY_CODE,CODE,READWRITE
EXPORT strcopy
EXPORT start
IMPORT main
ENTRY
start
LDR R13,=stack_top
B main
strcopy
LDRB R2,[R1],#1
STRB R2,[R0],#1
CMP R2,#0
BNE strcopy
MOV PC,LR
END
配置文件//*** <<< Use Configuration !disalbe! Wizard in Context Menu >>> ***
FUNC void Setup (void)
{
// <o> Program Entry Point
pc = start;
}
map 0x48000000, 0x60000000 read write
Setup(); // Setup for Running
RO 0x30000000
RW 0x40000000
MDK编译错误求助 |
|