这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » ~~求助!~~VXWORKS下点灯程序Data abort??

共4条 1/1 1 跳转至

~~求助!~~VXWORKS下点灯程序Data abort??

菜鸟
2006-06-08 19:14:23     打赏

请教各位高手:我的S3C4510B的demo板下,vxworks已经下载成功,我在usrAppInit.c中加进去了点灯测试程序,出现Data abort, Exception address:0x0000c278的错误。

点灯部分程序如下:


#define IOPMOD (*(volatile unsigned *)0x3ff5000)
#define IOPDATA (*(volatile unsigned *)0x3ff5008)
unsigned char ledtab[]={0xfe,0xfd,0xfb,0xf7,
0xef,0xdf,0xbf,0x7f};


void out(unsigned int port,unsigned int val)
{
volatile unsigned *p=(volatile unsigned *)port;
printf("in function :out \n");
*p=val;
printf("leave function :out \n");
}

void ledshow()
{

int i;
struct timespec t;
t.tv_sec = 0;
t.tv_nsec = 500000000;
printf("in function :ledshow \n");
for(i=0;i<8;i++)
{
out(IOPDATA,ledtab[i]);
nanosleep(&t, NULL);

}
printf("leave function :ledshow \n");
}

void usrAppInit (void)
{
#ifdef USER_APPL_INIT
USER_APPL_INIT; /* for backwards compatibility */
#endif
int i=0;
struct timespec t;
t.tv_sec = 0;
t.tv_nsec = 500000000;
/* add application specific code here */
printf("hello!!now run ledshow!\n");
out(IOPMOD,0xff);
while(1)
{
ledshow();
}

}




关键词: 求助     VXWORKS     点灯     程序     abort    

菜鸟
2006-06-08 20:34:00     打赏
2楼
#define IOPMOD ((volatile unsigned *)0x3ff5000)
#define IOPDATA ((volatile unsigned *)0x3ff5008)

菜鸟
2006-06-08 22:16:00     打赏
3楼
seasoblue [code]<SCRIPT language=javascript type=text/javascript>
document.write (astro('1975-11-10'));
</script>[/code]
谢谢你啊 果然是这里出错了 真的很感谢 现在我成功了

菜鸟
2006-06-08 22:20:00     打赏
4楼

不好意思 刚才复制你的名字的时候出错了

seasoblue 谢谢你啊


共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]