管理提醒: 本帖被 qq2440 从 micro2440技术交流专区 移动到本区(2013-11-18)
#include <stdio.h>
#define rGPBCON (*(volatile unsigned *)0x56000010) //Port B control
#define rGPBDAT (*(volatile unsigned *)0x56000014) //Port B data
#define rGPBUP (*(volatile unsigned *)0x56000018) //Pull-up control B
void delay(int i);
int main()
{
unsigned long SHUZI=0x00; //GPb5678
rGPBCON=0x15400;
while(1){
rGPBDAT=SHUZI;
delay(100000);
rGPBDAT=0x1e0;
delay(100000);}
return 0;}
void delay(int i){
int j,k;
for(j=0;j<i;j++){k=9;}}
程序很简单就是让led灯一会亮一会不亮,我是在电脑linux系统下编程然后交叉编译到U盘里,再到开发板的触摸屏的终端运行的,不过出现了Segmentation fault(分段错误),我不知道是IO口的地址给错了还是怎么回事,球指教啊 !!