程序出现了一个奇怪的问题
我写了一个led灯的小程序, 刚烧的板子的时候管用,就是说在norflash启动烧好以后切换到nand ,然后重启是可以的。但只要一关电源再启动就不行了这是怎么回事啊?
是启动代码的问题么?
我是把自带的测试程序的main函数的while循环中换成了led();
要是启动代码的问题的话,那TQ2440_test是可以进去的啊 用命令a 烧写 2# shufexiu
我是用a烧写的啊
苍天啊!又写了个小程序
make报错这个函数无效 ,又弄一上午了
程序如下:
#include "2440addr.h"
#define LED1 (1<<5)
#define LED2 (1<<6)
#define LED3 (1<<7)
#define LED4 (1<<8)
void key(void)
{
rGPBCON=0x55<<10;
rGPFCON=0x22a;
rGPFDAT=0xff;
rGPBDAT=0x55<<5;
while(1)
{
if( (rGPFDAT&(1<<0)) == 0 )
{
rGPBDAT = rGPBDAT & ~(LED1);
}
if( (rGPFDAT&(1<<1)) == 0 )
{
rGPBDAT = rGPBDAT &~(LED2);
}
if( (rGPFDAT&(1<<2)) == 0 )
{
rGPBDAT = rGPBDAT &~(LED3);
}
if( (rGPFDAT&(1<<4)) == 0 )
{
rGPBDAT = rGPBDAT & ~(LED4);
}
}
}
怎么觉得都不该啊 你还是在裸跑的程序基础上进行编写修改吧。
需要一定的初始化工作 ////////////////////////////////////////////////////
页:
[1]