Tim Exton-McGuinness
/
round-robin-rtos
Round robin Scheduler
adc.c@0:cf2d4c337b6f, 2010-09-09 (annotated)
- Committer:
- timexton
- Date:
- Thu Sep 09 14:09:14 2010 +0000
- Revision:
- 0:cf2d4c337b6f
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
timexton | 0:cf2d4c337b6f | 1 | |
timexton | 0:cf2d4c337b6f | 2 | #include "globals.h" |
timexton | 0:cf2d4c337b6f | 3 | |
timexton | 0:cf2d4c337b6f | 4 | extern "C" void sleep(void); |
timexton | 0:cf2d4c337b6f | 5 | |
timexton | 0:cf2d4c337b6f | 6 | //DigitalOut myled4(LED4); |
timexton | 0:cf2d4c337b6f | 7 | |
timexton | 0:cf2d4c337b6f | 8 | extern "C" { |
timexton | 0:cf2d4c337b6f | 9 | void adc(void) |
timexton | 0:cf2d4c337b6f | 10 | { |
timexton | 0:cf2d4c337b6f | 11 | LPC_PINCON->PINSEL3 &= 0xffff3fff; //select p1.23 as normal I/O pin |
timexton | 0:cf2d4c337b6f | 12 | LPC_GPIO1->FIODIR |= 0x00800000; //set direction as output |
timexton | 0:cf2d4c337b6f | 13 | |
timexton | 0:cf2d4c337b6f | 14 | while (1) |
timexton | 0:cf2d4c337b6f | 15 | { |
timexton | 0:cf2d4c337b6f | 16 | // myled4 = !myled4; |
timexton | 0:cf2d4c337b6f | 17 | LPC_GPIO1->FIOCLR = 0x00800000; //pin off |
timexton | 0:cf2d4c337b6f | 18 | sleep(); |
timexton | 0:cf2d4c337b6f | 19 | LPC_GPIO1->FIOSET = 0x00800000; //pin on |
timexton | 0:cf2d4c337b6f | 20 | sleep(); |
timexton | 0:cf2d4c337b6f | 21 | } |
timexton | 0:cf2d4c337b6f | 22 | } |
timexton | 0:cf2d4c337b6f | 23 | |
timexton | 0:cf2d4c337b6f | 24 | |
timexton | 0:cf2d4c337b6f | 25 | }//end of extern "C" |