|
楼主 |
发表于 2005-10-29 15:34:25
|
显示全部楼层
楼上的,0x3ff3010(EXTDBWTH)在应用程序里不能赋值,一旦出险赋值语句,程序一运行,板子就死了.
#define urefextcon (*(volatile unsigned char *) 0x3ff303
#define uextacon0 (*(volatile unsigned char *) 0x3ff300
#define uextacon1 (*(volatile unsigned char *) 0x3ff300c)
#define udatawidth (*(volatile unsigned char *) 0x3ff3010)
...
udatawidth=udatawidth | 0x00f00000;
//urefextcon=0x0ce2983fd;
//uextacon0=0x0FFFFFFF;
//uextacon1=0x0FFFFFFF;
fprintf(stderr,"%x\t%x\t%x\t%x\n",urefextcon,uextacon0,uextacon1,udatawidth);
如果注释掉udatawidth=udatawidth | 0x00f00000;运行结果0 0 0 56
打开注释,编译运行板子就死,这是什么原因?有知道的提示一下,先谢了. |
|