参考论坛里各位兄弟的资料,写了mimi2440板的led流水灯,贴出来,回报论坛
#include"def.h"
#include"option.h"
#include"2440addr.h"
#include"2440lib.h"
#include"2440slib.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
#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long
void delay(uchar tt)
{
ulong i;
for(;tt>0;tt--)
{
for(i=0;i<1000000;i++){}
}
}
void port_init(void)
{
rGPBCON = 0x005555f0;
rGPBDAT=0X0000;
rGPBDAT=0X00FFFFFF;
rGPBUP = 0x001; //关闭GB0上拉电阻
}
int Main()
{ uint i;
ulong data;
port_init();
while(1)
{
data=0xfdf;
for(i=0;i<4;i++)
{ rGPBDAT=data;
delay(0x0f);
data=data<<1;
}
}
}