use GPIO to flash led
时间:2009-06-22 来源:creatory
/*use GPIO to flash led*/
#include "2440addr.h"
#include "2440lib.h" void main(void){
ChangeClockDivider(3,1);
ChangeMIPIIValue(127,2,1);
Port_Init();
Isr_Init();
Uart_Init(0,115200);
Uart_Select(0);
Uart_Printf("the main is running.\n");
rGPFCON=(rGPFCON|0xFF00)&0x55FF; /*set GPF4-GPF7 output*/
rGPFUP |= 0xF0; //disable pull up
while(1){
rGPFDAT=(rGPFDAT &0x0F)|0xE0; //GPF4 output 0
Delay(200000);
rGPFDAT=(rGPFDAT &0x0F)|0xD0; //GPF5 output 0
Delay(200000);
rGPFDAT=(rGPFDAT &0x0F)|0x70; //GPF7 output 0
Delay(200000);
rGPFDAT=(rGPFDAT &0x0F)|0xB0; //GPF6 output 0
Delay(200000);
}
return;
}
#include "2440addr.h"
#include "2440lib.h" void main(void){
ChangeClockDivider(3,1);
ChangeMIPIIValue(127,2,1);
Port_Init();
Isr_Init();
Uart_Init(0,115200);
Uart_Select(0);
Uart_Printf("the main is running.\n");
rGPFCON=(rGPFCON|0xFF00)&0x55FF; /*set GPF4-GPF7 output*/
rGPFUP |= 0xF0; //disable pull up
while(1){
rGPFDAT=(rGPFDAT &0x0F)|0xE0; //GPF4 output 0
Delay(200000);
rGPFDAT=(rGPFDAT &0x0F)|0xD0; //GPF5 output 0
Delay(200000);
rGPFDAT=(rGPFDAT &0x0F)|0x70; //GPF7 output 0
Delay(200000);
rGPFDAT=(rGPFDAT &0x0F)|0xB0; //GPF6 output 0
Delay(200000);
}
return;
}
相关阅读 更多 +