Nathan Whitaker / Mbed 2 deprecated TestRPC

Dependencies:   mbed

Header.hpp

Committer:
NathanWhitaker
Date:
2011-07-04
Revision:
0:9777c29c1214

File content as of revision 0:9777c29c1214:

I2C i2c(p9,p10); //Setup I2C connection


DigitalOut L1(LED1);
DigitalOut L2(LED2);
DigitalOut L3(LED3);
DigitalOut L4(LED4);

int Add_PSU1 = 0xBE; // Defining PSU addresses
int Add_PSU2 = 0xBA;
int Add_PSU3 = 0xB2;
int Add_PSU4 = 0xA2;
int Add_PSU5 = 0x82;

int PSU_Select=1;

RPCVariable<int> Select_PSU(&PSU_Select, "PSU_Select");
RPCVariable<int> PSU1_Add(&Add_PSU1, "PSU1_Address");
RPCVariable<int> PSU2_Add(&Add_PSU2, "PSU2_Address");
RPCVariable<int> PSU3_Add(&Add_PSU3, "PSU3_Address");
RPCVariable<int> PSU4_Add(&Add_PSU4, "PSU4_Address");
RPCVariable<int> PSU5_Add(&Add_PSU5, "PSU5_Address");

void L1_ON(void) {

    L1=1;

}

void L2_ON(void) {

    L2=1;

}

void L3_ON(void) {

    L3=1;

}

void L4_ON(void) {

    L4=1;

}

void L1_OFF(void) {

    L1=0;

}


void L2_OFF(void) {

    L2=0;

}

void L3_OFF(void) {

    L3=0;

}

void L4_OFF(void) {

    L4=0;

}



void LED1_ON(char * input, char * output);
void LED2_ON(char * input, char * output);
void LED3_ON(char * input, char * output);
void LED4_ON(char * input, char * output);
void LED1_OFF(char * input, char * output);
void LED2_OFF(char * input, char * output);
void LED3_OFF(char * input, char * output);
void LED4_OFF(char * input, char * output);

void LED1_ON(char * input, char * output) {

    if ((PSU_Select<=5)&&(PSU_Select>=1)) {
        if (PSU_Select-5) {
            L1=1;
        } else printf("Nothing connected to address    %d    \r\n",PSU_Select);
    } else    {
        printf("PSU Select value not valid   \r\n");
    }

}

void LED2_ON(char * input, char * output) {

    if ((PSU_Select<=5)&&(PSU_Select>=1)) {
        if (PSU_Select-5) {
            L2=1;
        } else printf("Nothing connected to address    %d    \r\n",PSU_Select);
    } else    {
        printf("PSU Select value not valid   \r\n");
    }

}
void LED3_ON(char * input, char * output) {

    if ((PSU_Select<=5)&&(PSU_Select>=1)) {
        if (PSU_Select-5) {
            L3=1;
        } else printf("Nothing connected to address    %d    \r\n",PSU_Select);
    } else    {
        printf("PSU Select value not valid   \r\n");
    }

}
void LED4_ON(char * input, char * output) {

    if ((PSU_Select<=5)&&(PSU_Select>=1)) {
        if (PSU_Select-5) {
            L4=1;
        } else printf("Nothing connected to address    %d    \r\n",PSU_Select);
    } else    {
        printf("PSU Select value not valid   \r\n");
    }

}
void LED1_OFF(char * input, char * output) {

    if ((PSU_Select<=5)&&(PSU_Select>=1)) {
        if (PSU_Select-5) {
            L1=0;
        } else printf("Nothing connected to address    %d    \r\n",PSU_Select);
    } else    {
        printf("PSU Select value not valid   \r\n");
    }

}
void LED2_OFF(char * input, char * output) {

    if ((PSU_Select<=5)&&(PSU_Select>=1)) {
        if (PSU_Select-5) {
            L2=0;
        } else printf("Nothing connected to address    %d    \r\n",PSU_Select);
    } else    {
        printf("PSU Select value not valid   \r\n");
    }

}
void LED3_OFF(char * input, char * output) {

    if ((PSU_Select<=5)&&(PSU_Select>=1)) {
        if (PSU_Select-5) {
            L3=0;
        } else printf("Nothing connected to address    %d    \r\n",PSU_Select);
    } else    {
        printf("PSU Select value not valid   \r\n");
    }

}
void LED4_OFF(char * input, char * output) {

    if ((PSU_Select<=5)&&(PSU_Select>=1)) {
        if (PSU_Select-5) {
            L4=0;
        } else printf("Nothing connected to address    %d    \r\n",PSU_Select);
    } else    {
        printf("PSU Select value not valid   \r\n");
    }

}