38 lines
858 B
C
38 lines
858 B
C
#include "lpc214x.h"
|
|
#include "startup.h"
|
|
#include "console.h"
|
|
|
|
#define BAUD_RATE 115200
|
|
|
|
|
|
void delay_ms (int count){
|
|
int i;
|
|
count *= 3000;
|
|
for (i = 0; i < count; i++) {
|
|
asm volatile ("nop");
|
|
}
|
|
}
|
|
|
|
int main(void)
|
|
{
|
|
unsigned int i;
|
|
Initialize();
|
|
ConsoleInit(60000000 / (16 * BAUD_RATE));
|
|
puts("Init done\n");
|
|
IODIR0 |= 1 << 10; // P0.10 is an output
|
|
IODIR0 |= 1 << 11; // P0.10 is an output
|
|
IOSET0 = 1 << 10; //LED off
|
|
IOSET0 = 1 << 11; //LED off
|
|
|
|
while (1) {
|
|
delay_ms(1000);
|
|
IOSET0 = 1 << 10; //LED off
|
|
IOCLR0 = 1 << 11; //LED on
|
|
puts("led1: off led2: on\n");
|
|
delay_ms(1000);
|
|
IOCLR0 = 1 << 10; //LED on
|
|
IOSET0 = 1 << 11; //LED off
|
|
puts("led1: on led2: off\n");
|
|
}
|
|
}
|