MDK编译器报错

下面是代码head.s内容如下:IMPORTMainAREAInit,CODE,READONLYENTRY_startMOVsp,#0x33000000BMain;/*跳... 下面是代码
head.s内容如下:
IMPORT Main
AREA Init,CODE,READONLY

ENTRY

_start
MOV sp, #0x33000000
B Main ;/*跳转到C语言程序*/
END
main.c内容如下:
#define rWATCNT (*(volatile unsigned short int *)(0x53000008))
#define rWATCON (*(volatile unsigned int *)(0x53000000))
#define rWATDAT (*(volatile unsigned short int *)(0x53000004))
int Main()
{
rWATCON = 0x8039;
rWATCNT = 0x0800;
rWATDAT = 0x0800;

while(1)
{
// rWATCNT=0x0800;
}

return 0;
}
但是MDK报错
testled.s(1): error: A1163E: Unknown opcode Main , expecting opcode or Macro
Main.c(29): warning: #111-D: statement is unreachable
Main.c(31): warning: #1-D: last line of file ends without a newline
展开
 我来答
xumin10419
2013-10-18 · TA获得超过271个赞
知道答主
回答量:136
采纳率:100%
帮助的人:89.6万
展开全部
看看是不是要在Main.c中声明Main函数。extern。还有IMPORT Main不能顶格书写。
追问
问题是在.S文件里说Main函数不行。问题我IMPORT了。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式