基于MINI2440開發(fā)板的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設置了系統(tǒng)時鐘,發(fā)型程序運行異常時,可以將延時函數(shù)的參數(shù)設置大些,延長延時程序。反過來如果在SDRAM里運行正常,而用VIVI下載到NAND Flash里運行時異常,那是因為外部時鐘相對要慢很多,可以將延時程序的參數(shù)設置小些,減少延時程序時間。
評論