void wait()
{
volatile int i=0x100000;
while(i--);
}
int main(void)
{
volatile unsigned long *gpbcon=(volatile unsigned long *)0x56000010;
volatile unsigned long *gpbdat=(volatile unsigned long *)0x56000014;
volatile unsigned long *gpbsel=(volatile unsigned long *)0x5600001c;
*gpbsel=0;
*gpbcon=(0x5<<(2*5));
while(1)
{
*gpbdat=(0x3<<5); //led4,5 Off;
wait();
*gpbdat=0; //led4,5 on;
wait();
}
return 0;
不加延时的时候灯就可以亮了,加了以后,想让它闪烁就不可以运行了,编译没有错,用minitools烧的。
调了好几天了,一直不行。