Round robin Scheduler

Dependencies:   mbed

Committer:
timexton
Date:
Thu Sep 09 14:09:14 2010 +0000
Revision:
0:cf2d4c337b6f

        

Who changed what in which revision?

UserRevisionLine numberNew 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"