基于MINI2440開(kāi)發(fā)板的LED流水燈實(shí)驗(含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++);
}
{
}
這里有個(gè)要注意的是,在VIVI里下載到SDRAM運行時(shí),因為VIVI設置了系統時(shí)鐘,發(fā)型程序運行異常時(shí),可以將延時(shí)函數的參數設置大些,延長(cháng)延時(shí)程序。反過(guò)來(lái)如果在SDRAM里運行正常,而用VIVI下載到NAND Flash里運行時(shí)異常,那是因為外部時(shí)鐘相對要慢很多,可以將延時(shí)程序的參數設置小些,減少延時(shí)程序時(shí)間。
評論