关于at92RM00的编译问题

gongxijin024 2007-05-18 09:08:29
头文件中定义AIC_SMR[0]是这样定义的:AT91_REG AIC_SMR[32]; // Source Mode Register。
程序如下
#incluude <AT91RM9200.h>
#include <stdio.h>
int _irq_FIQ(void)
{
printf("Hello the world");
}
int main()
{
AIC_SMR[0]=0x20;
AIC_SVR[0]=(int)_irq_FIQ;
AIC_ICCR=0x01;
AIC_IECR=0x01;
while(1);
return(0);
}
问题:编译时说AIC_SMR[0]没有定义,这是什么原因?咋解决

...全文
365 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaotao0982 2007-06-15
  • 打赏
  • 举报
回复
我上次出现类似的问题,原因是文件名为.cpp,而不是.c,你看看你的文件扩展名,是不是跟我一样,弄错了。
ghyd 2007-05-30
  • 打赏
  • 举报
回复
尝试在本文件德开头加上:
extern AT91_REG AIC_SMR[32];

其实,按理你已经包含头文件了 .就不必这样了 .不过你可以这样尝试一下.
gongxijin024 2007-05-24
  • 打赏
  • 举报
回复
解决
gongxijin024 2007-05-19
  • 打赏
  • 举报
回复
跪求
gongxijin024 2007-05-19
  • 打赏
  • 举报
回复
那位高人能帮帮忙啊

2,179

社区成员

发帖
与我相关
我的任务
社区描述
xworks是美国 Wind River System 公司( 以下简称风河公司 ,即 WRS 公司)推出的一个实时操作系统。
社区管理员
  • VxWorks开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧