基于MINI2440开发板的LED流水灯实验(含init.s)
初始化部分程序: Init.s
main_loop
主程序:mian.c
#define GPBCON (*(volatile unsigned *)0x56000010)
#define GPBDAT (*(volatile unsigned *)0x56000014)
#define GPBUP
void delay(unsigned int dly);
void Main()
{
}
void delay(unsigned int dly)
{
unsigned int i;
for(;dly>0;dly--)
for (i = 0;i < 1000; i++);
}
{
}
这里有个要注意的是,在VIVI里下载到SDRAM运行时,因为VIVI设置了系统时钟,发型程序运行异常时,可以将延时函数的参数设置大些,延长延时程序。反过来如果在SDRAM里运行正常,而用VIVI下载到NAND Flash里运行时异常,那是因为外部时钟相对要慢很多,可以将延时程序的参数设置小些,减少延时程序时间。
评论