|
|
本帖最后由 Romatom 于 2012-8-24 11:20 编辑
我写了学习arm(S3C2440)第一程序,超级兴奋。可是问题一下子就来了,:dizzy:
源程序:
void GPB_Init()
{
rGPBCON=0x155555;
rGPBUP=0x7ff;
}
void Main(void)
{
// U32 temp;
GPB_Init();
while(1)
{
rGPBDAT=0x7df;
Delay(1000);
rGPBDAT=0x7bf;
Delay(1000);
rGPBDAT=0x77f;
Delay(1000);
rGPBDAT=0x6ff;
Delay(1000);
}
}
在终端中我首先选择了[7] Download Program (uCOS-II or TQ2440_Test) to SDRAM and Run it,下载完毕
运行成功(LED流水灯闪烁),后来我又选择了[a] Download User Program (eg: uCOS-II or TQ2440_Test),下载成功。
然后从把开关选到nand falsh 启动,这是LED同样工作,但是闪烁频率明显降低了。
这到底是怎么回事儿?是不是指令周期发生了变化,还是因为在SDRAM程序运行快些,还是其他原因?
我是一个新手,原谅我的不专业,亲们。。。。。。
跪求解答 |
|