基于MINI2440開發(fā)板的LED流水燈實(shí)驗(yàn)(含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運(yùn)行時(shí),因?yàn)閂IVI設(shè)置了系統(tǒng)時(shí)鐘,發(fā)型程序運(yùn)行異常時(shí),可以將延時(shí)函數(shù)的參數(shù)設(shè)置大些,延長(zhǎng)延時(shí)程序。反過來如果在SDRAM里運(yùn)行正常,而用VIVI下載到NAND Flash里運(yùn)行時(shí)異常,那是因?yàn)橥獠繒r(shí)鐘相對(duì)要慢很多,可以將延時(shí)程序的參數(shù)設(shè)置小些,減少延時(shí)程序時(shí)間。
評(píng)論