sakthi priya amirtharaj / Mbed 2 deprecated power_manage

Dependencies:   mbed-rtos mbed

Committer:
sakthipriya
Date:
Wed Dec 03 09:10:57 2014 +0000
Revision:
0:f65d77a396a9
power added

Who changed what in which revision?

UserRevisionLine numberNew contents of line
sakthipriya 0:f65d77a396a9 1 #include "mbed.h"
sakthipriya 0:f65d77a396a9 2 #include "rtos.h"
sakthipriya 0:f65d77a396a9 3
sakthipriya 0:f65d77a396a9 4 #define ACS D0
sakthipriya 0:f65d77a396a9 5 #define TX D3
sakthipriya 0:f65d77a396a9 6 #define PAYLOAD D4
sakthipriya 0:f65d77a396a9 7
sakthipriya 0:f65d77a396a9 8 BusOut MODE(ACS,TX,PAYLOAD);
sakthipriya 0:f65d77a396a9 9 Serial pc(USBTX,USBRX);
sakthipriya 0:f65d77a396a9 10
sakthipriya 0:f65d77a396a9 11
sakthipriya 0:f65d77a396a9 12 int flag;
sakthipriya 0:f65d77a396a9 13
sakthipriya 0:f65d77a396a9 14 void POWER (void const *args)
sakthipriya 0:f65d77a396a9 15 {
sakthipriya 0:f65d77a396a9 16 while(1)
sakthipriya 0:f65d77a396a9 17 {
sakthipriya 0:f65d77a396a9 18 //Thread :: signal_wait(0x2);
sakthipriya 0:f65d77a396a9 19 printf("Entered Power Management \n");
sakthipriya 0:f65d77a396a9 20 printf("Entering mode %d \n", flag);
sakthipriya 0:f65d77a396a9 21 switch (flag)
sakthipriya 0:f65d77a396a9 22 {
sakthipriya 0:f65d77a396a9 23 case 1: MODE = 7;
sakthipriya 0:f65d77a396a9 24 break;
sakthipriya 0:f65d77a396a9 25 case 2: MODE = 6;
sakthipriya 0:f65d77a396a9 26 break;
sakthipriya 0:f65d77a396a9 27 case 3: MODE = 5;
sakthipriya 0:f65d77a396a9 28 break;
sakthipriya 0:f65d77a396a9 29 case 4: MODE = 4;
sakthipriya 0:f65d77a396a9 30 break;
sakthipriya 0:f65d77a396a9 31 case 5: MODE = 2;
sakthipriya 0:f65d77a396a9 32 break;
sakthipriya 0:f65d77a396a9 33 case 6: MODE = 0;
sakthipriya 0:f65d77a396a9 34 break;
sakthipriya 0:f65d77a396a9 35 case 7: MODE = 0;
sakthipriya 0:f65d77a396a9 36 break;
sakthipriya 0:f65d77a396a9 37 }
sakthipriya 0:f65d77a396a9 38 }
sakthipriya 0:f65d77a396a9 39 }
sakthipriya 0:f65d77a396a9 40
sakthipriya 0:f65d77a396a9 41
sakthipriya 0:f65d77a396a9 42 int main()
sakthipriya 0:f65d77a396a9 43 {
sakthipriya 0:f65d77a396a9 44 Thread p(POWER, (void *) "power_manage");
sakthipriya 0:f65d77a396a9 45 while(1)
sakthipriya 0:f65d77a396a9 46 {
sakthipriya 0:f65d77a396a9 47 flag = pc.getc();
sakthipriya 0:f65d77a396a9 48 //Thread :: wait(10000);
sakthipriya 0:f65d77a396a9 49 }
sakthipriya 0:f65d77a396a9 50 }
sakthipriya 0:f65d77a396a9 51