sakthi priya amirtharaj / Mbed 2 deprecated power_manage

Dependencies:   mbed-rtos mbed

main.cpp

Committer:
sakthipriya
Date:
2014-12-03
Revision:
0:f65d77a396a9

File content as of revision 0:f65d77a396a9:

#include "mbed.h"
#include "rtos.h"

#define ACS D0
#define TX D3
#define PAYLOAD D4

BusOut MODE(ACS,TX,PAYLOAD);
Serial pc(USBTX,USBRX);


int flag;

void POWER (void const *args)
{
    while(1)
    {
    //Thread :: signal_wait(0x2);  
    printf("Entered Power Management \n"); 
    printf("Entering mode %d \n", flag);
    switch (flag)
    {
        case 1: MODE = 7;
        break;
        case 2: MODE = 6;
        break;
        case 3: MODE = 5;
        break;
        case 4: MODE = 4;
        break;
        case 5: MODE = 2;
        break;
        case 6: MODE = 0;
        break;
        case 7: MODE = 0;
        break;
    }
    }
}
        
        
int main()
{
    Thread p(POWER, (void *) "power_manage");
    while(1)
     {
     flag = pc.getc();    
     //Thread :: wait(10000);
     }
}