david 45548384d4 o add arm lpc2148 helloword
o opencd config for mac
2009-02-14 14:56:43 +01:00

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");
}
}