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