自己写的一下小程序测试代码如下,下载到板子上就是没反应.
看不出有什么问题,谁来帮我看一下.,,
编译设置方面都没什么问题的,是下载到RAM里面用AXD调试的
这么简单的程序都搞不定啊 郁闷的很,帮帮忙啊,,,,
#include "2440addr.h"
#define KEY1 (1<<0)//0x0001
#define KEY2 (1<<3)//0x0008
#define KEY3 (1<<5)//0x0020
#define KEY4 (1<<6)//0x0040
#define LED1 (1<<4)//0x10;
#define LED2 (1<<5)//0x20;
#define LED3 (1<<6)//0x40;
#define LED4 (1<<7)//0x80;
void Main(void){
rGPBCON=(rGPBCON&0x0ff00ff)|0x05500;
rGPGCON&=~((3<<0)|(3<<6)|(3<<10)|(3<<12));
while(1){
if(rGPGCON&KEY1)//有按键按下对应LEDn亮
rGPBDAT|=LED1;
else
rGPBDAT&=~LED1;
if(rGPGCON&KEY2)
rGPBDAT|=LED2;
else
rGPBDAT&=~LED2;
if(rGPGCON&KEY3)
rGPBDAT|=LED3;
else
rGPBDAT&=~LED3;
if(rGPGCON&KEY4)
rGPBDAT|=LED4;
else
rGPBDAT&=~LED4;
}
}