我是初学者,刚买的板,ok2440Ⅲ,在这请教一个问题。。。望大家帮忙
我照配套教程给的跑马灯2440_led程序编译生成bin后下载到myapp分区,并bootmyapp,但是开发板没反应,不知是哪里出错了?这是ADS的armlinker设置图,其他都按教程上的,编译没问题
另附上程序
init.s
AREA |DATA|,CODE,READONLY
ENTRY
ldr r13, =0x1000
IMPORT LedMain
b LedMain
END
main.c
/************************LED实验****************************/
// 描述:跑马灯
#define GPFCON (*(volatile unsigned *)0x56000050)
#define GPFDAT (*(volatile unsigned *)0x56000054)
#define GPFUP (*(volatile unsigned *)0x56000058)
int LedMain()
{
void Delay(unsigned int);
unsigned char ledtab[]={0xf7,0xef,0xdf,0xbf,0x7f};
int i;
GPFUP&=0XFFFFFF87;
GPFCON&=0Xc03f;
GPFCON|=0X1540;
while(1)
{
for(i=1;i<4;i++)
{
GPFDAT=ledtab;
Delay(70);
}
}
return(0);
}
void Delay(unsigned int x)
{
unsigned int i,j,k;
for(i=0;i<=0xff;j++)
for(j=0;j<=0xff;j++)
for(k=0;k<=0xff;k++);
} 回复 3# tx3jun
程序调试过,能否把那些代码发给我? 后来去看了一下,原来是main。c中的倒数第四行写错了,for(i=0;i<=0xff;j++)
应该改成for(i=0;i<=0xff;i++);这个错误真是太低级了,真是对不住大家!
还有配置截图中的option->image entry point 应为空。
我以后一定会认真检查后再发帖的!
页:
[1]