Nathan Whitaker / Mbed 2 deprecated TestRPC

Dependencies:   mbed

Committer:
NathanWhitaker
Date:
Mon Jul 04 14:18:05 2011 +0000
Revision:
0:9777c29c1214

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
NathanWhitaker 0:9777c29c1214 1 I2C i2c(p9,p10); //Setup I2C connection
NathanWhitaker 0:9777c29c1214 2
NathanWhitaker 0:9777c29c1214 3
NathanWhitaker 0:9777c29c1214 4 DigitalOut L1(LED1);
NathanWhitaker 0:9777c29c1214 5 DigitalOut L2(LED2);
NathanWhitaker 0:9777c29c1214 6 DigitalOut L3(LED3);
NathanWhitaker 0:9777c29c1214 7 DigitalOut L4(LED4);
NathanWhitaker 0:9777c29c1214 8
NathanWhitaker 0:9777c29c1214 9 int Add_PSU1 = 0xBE; // Defining PSU addresses
NathanWhitaker 0:9777c29c1214 10 int Add_PSU2 = 0xBA;
NathanWhitaker 0:9777c29c1214 11 int Add_PSU3 = 0xB2;
NathanWhitaker 0:9777c29c1214 12 int Add_PSU4 = 0xA2;
NathanWhitaker 0:9777c29c1214 13 int Add_PSU5 = 0x82;
NathanWhitaker 0:9777c29c1214 14
NathanWhitaker 0:9777c29c1214 15 int PSU_Select=1;
NathanWhitaker 0:9777c29c1214 16
NathanWhitaker 0:9777c29c1214 17 RPCVariable<int> Select_PSU(&PSU_Select, "PSU_Select");
NathanWhitaker 0:9777c29c1214 18 RPCVariable<int> PSU1_Add(&Add_PSU1, "PSU1_Address");
NathanWhitaker 0:9777c29c1214 19 RPCVariable<int> PSU2_Add(&Add_PSU2, "PSU2_Address");
NathanWhitaker 0:9777c29c1214 20 RPCVariable<int> PSU3_Add(&Add_PSU3, "PSU3_Address");
NathanWhitaker 0:9777c29c1214 21 RPCVariable<int> PSU4_Add(&Add_PSU4, "PSU4_Address");
NathanWhitaker 0:9777c29c1214 22 RPCVariable<int> PSU5_Add(&Add_PSU5, "PSU5_Address");
NathanWhitaker 0:9777c29c1214 23
NathanWhitaker 0:9777c29c1214 24 void L1_ON(void) {
NathanWhitaker 0:9777c29c1214 25
NathanWhitaker 0:9777c29c1214 26 L1=1;
NathanWhitaker 0:9777c29c1214 27
NathanWhitaker 0:9777c29c1214 28 }
NathanWhitaker 0:9777c29c1214 29
NathanWhitaker 0:9777c29c1214 30 void L2_ON(void) {
NathanWhitaker 0:9777c29c1214 31
NathanWhitaker 0:9777c29c1214 32 L2=1;
NathanWhitaker 0:9777c29c1214 33
NathanWhitaker 0:9777c29c1214 34 }
NathanWhitaker 0:9777c29c1214 35
NathanWhitaker 0:9777c29c1214 36 void L3_ON(void) {
NathanWhitaker 0:9777c29c1214 37
NathanWhitaker 0:9777c29c1214 38 L3=1;
NathanWhitaker 0:9777c29c1214 39
NathanWhitaker 0:9777c29c1214 40 }
NathanWhitaker 0:9777c29c1214 41
NathanWhitaker 0:9777c29c1214 42 void L4_ON(void) {
NathanWhitaker 0:9777c29c1214 43
NathanWhitaker 0:9777c29c1214 44 L4=1;
NathanWhitaker 0:9777c29c1214 45
NathanWhitaker 0:9777c29c1214 46 }
NathanWhitaker 0:9777c29c1214 47
NathanWhitaker 0:9777c29c1214 48 void L1_OFF(void) {
NathanWhitaker 0:9777c29c1214 49
NathanWhitaker 0:9777c29c1214 50 L1=0;
NathanWhitaker 0:9777c29c1214 51
NathanWhitaker 0:9777c29c1214 52 }
NathanWhitaker 0:9777c29c1214 53
NathanWhitaker 0:9777c29c1214 54
NathanWhitaker 0:9777c29c1214 55 void L2_OFF(void) {
NathanWhitaker 0:9777c29c1214 56
NathanWhitaker 0:9777c29c1214 57 L2=0;
NathanWhitaker 0:9777c29c1214 58
NathanWhitaker 0:9777c29c1214 59 }
NathanWhitaker 0:9777c29c1214 60
NathanWhitaker 0:9777c29c1214 61 void L3_OFF(void) {
NathanWhitaker 0:9777c29c1214 62
NathanWhitaker 0:9777c29c1214 63 L3=0;
NathanWhitaker 0:9777c29c1214 64
NathanWhitaker 0:9777c29c1214 65 }
NathanWhitaker 0:9777c29c1214 66
NathanWhitaker 0:9777c29c1214 67 void L4_OFF(void) {
NathanWhitaker 0:9777c29c1214 68
NathanWhitaker 0:9777c29c1214 69 L4=0;
NathanWhitaker 0:9777c29c1214 70
NathanWhitaker 0:9777c29c1214 71 }
NathanWhitaker 0:9777c29c1214 72
NathanWhitaker 0:9777c29c1214 73
NathanWhitaker 0:9777c29c1214 74
NathanWhitaker 0:9777c29c1214 75 void LED1_ON(char * input, char * output);
NathanWhitaker 0:9777c29c1214 76 void LED2_ON(char * input, char * output);
NathanWhitaker 0:9777c29c1214 77 void LED3_ON(char * input, char * output);
NathanWhitaker 0:9777c29c1214 78 void LED4_ON(char * input, char * output);
NathanWhitaker 0:9777c29c1214 79 void LED1_OFF(char * input, char * output);
NathanWhitaker 0:9777c29c1214 80 void LED2_OFF(char * input, char * output);
NathanWhitaker 0:9777c29c1214 81 void LED3_OFF(char * input, char * output);
NathanWhitaker 0:9777c29c1214 82 void LED4_OFF(char * input, char * output);
NathanWhitaker 0:9777c29c1214 83
NathanWhitaker 0:9777c29c1214 84 void LED1_ON(char * input, char * output) {
NathanWhitaker 0:9777c29c1214 85
NathanWhitaker 0:9777c29c1214 86 if ((PSU_Select<=5)&&(PSU_Select>=1)) {
NathanWhitaker 0:9777c29c1214 87 if (PSU_Select-5) {
NathanWhitaker 0:9777c29c1214 88 L1=1;
NathanWhitaker 0:9777c29c1214 89 } else printf("Nothing connected to address %d \r\n",PSU_Select);
NathanWhitaker 0:9777c29c1214 90 } else {
NathanWhitaker 0:9777c29c1214 91 printf("PSU Select value not valid \r\n");
NathanWhitaker 0:9777c29c1214 92 }
NathanWhitaker 0:9777c29c1214 93
NathanWhitaker 0:9777c29c1214 94 }
NathanWhitaker 0:9777c29c1214 95
NathanWhitaker 0:9777c29c1214 96 void LED2_ON(char * input, char * output) {
NathanWhitaker 0:9777c29c1214 97
NathanWhitaker 0:9777c29c1214 98 if ((PSU_Select<=5)&&(PSU_Select>=1)) {
NathanWhitaker 0:9777c29c1214 99 if (PSU_Select-5) {
NathanWhitaker 0:9777c29c1214 100 L2=1;
NathanWhitaker 0:9777c29c1214 101 } else printf("Nothing connected to address %d \r\n",PSU_Select);
NathanWhitaker 0:9777c29c1214 102 } else {
NathanWhitaker 0:9777c29c1214 103 printf("PSU Select value not valid \r\n");
NathanWhitaker 0:9777c29c1214 104 }
NathanWhitaker 0:9777c29c1214 105
NathanWhitaker 0:9777c29c1214 106 }
NathanWhitaker 0:9777c29c1214 107 void LED3_ON(char * input, char * output) {
NathanWhitaker 0:9777c29c1214 108
NathanWhitaker 0:9777c29c1214 109 if ((PSU_Select<=5)&&(PSU_Select>=1)) {
NathanWhitaker 0:9777c29c1214 110 if (PSU_Select-5) {
NathanWhitaker 0:9777c29c1214 111 L3=1;
NathanWhitaker 0:9777c29c1214 112 } else printf("Nothing connected to address %d \r\n",PSU_Select);
NathanWhitaker 0:9777c29c1214 113 } else {
NathanWhitaker 0:9777c29c1214 114 printf("PSU Select value not valid \r\n");
NathanWhitaker 0:9777c29c1214 115 }
NathanWhitaker 0:9777c29c1214 116
NathanWhitaker 0:9777c29c1214 117 }
NathanWhitaker 0:9777c29c1214 118 void LED4_ON(char * input, char * output) {
NathanWhitaker 0:9777c29c1214 119
NathanWhitaker 0:9777c29c1214 120 if ((PSU_Select<=5)&&(PSU_Select>=1)) {
NathanWhitaker 0:9777c29c1214 121 if (PSU_Select-5) {
NathanWhitaker 0:9777c29c1214 122 L4=1;
NathanWhitaker 0:9777c29c1214 123 } else printf("Nothing connected to address %d \r\n",PSU_Select);
NathanWhitaker 0:9777c29c1214 124 } else {
NathanWhitaker 0:9777c29c1214 125 printf("PSU Select value not valid \r\n");
NathanWhitaker 0:9777c29c1214 126 }
NathanWhitaker 0:9777c29c1214 127
NathanWhitaker 0:9777c29c1214 128 }
NathanWhitaker 0:9777c29c1214 129 void LED1_OFF(char * input, char * output) {
NathanWhitaker 0:9777c29c1214 130
NathanWhitaker 0:9777c29c1214 131 if ((PSU_Select<=5)&&(PSU_Select>=1)) {
NathanWhitaker 0:9777c29c1214 132 if (PSU_Select-5) {
NathanWhitaker 0:9777c29c1214 133 L1=0;
NathanWhitaker 0:9777c29c1214 134 } else printf("Nothing connected to address %d \r\n",PSU_Select);
NathanWhitaker 0:9777c29c1214 135 } else {
NathanWhitaker 0:9777c29c1214 136 printf("PSU Select value not valid \r\n");
NathanWhitaker 0:9777c29c1214 137 }
NathanWhitaker 0:9777c29c1214 138
NathanWhitaker 0:9777c29c1214 139 }
NathanWhitaker 0:9777c29c1214 140 void LED2_OFF(char * input, char * output) {
NathanWhitaker 0:9777c29c1214 141
NathanWhitaker 0:9777c29c1214 142 if ((PSU_Select<=5)&&(PSU_Select>=1)) {
NathanWhitaker 0:9777c29c1214 143 if (PSU_Select-5) {
NathanWhitaker 0:9777c29c1214 144 L2=0;
NathanWhitaker 0:9777c29c1214 145 } else printf("Nothing connected to address %d \r\n",PSU_Select);
NathanWhitaker 0:9777c29c1214 146 } else {
NathanWhitaker 0:9777c29c1214 147 printf("PSU Select value not valid \r\n");
NathanWhitaker 0:9777c29c1214 148 }
NathanWhitaker 0:9777c29c1214 149
NathanWhitaker 0:9777c29c1214 150 }
NathanWhitaker 0:9777c29c1214 151 void LED3_OFF(char * input, char * output) {
NathanWhitaker 0:9777c29c1214 152
NathanWhitaker 0:9777c29c1214 153 if ((PSU_Select<=5)&&(PSU_Select>=1)) {
NathanWhitaker 0:9777c29c1214 154 if (PSU_Select-5) {
NathanWhitaker 0:9777c29c1214 155 L3=0;
NathanWhitaker 0:9777c29c1214 156 } else printf("Nothing connected to address %d \r\n",PSU_Select);
NathanWhitaker 0:9777c29c1214 157 } else {
NathanWhitaker 0:9777c29c1214 158 printf("PSU Select value not valid \r\n");
NathanWhitaker 0:9777c29c1214 159 }
NathanWhitaker 0:9777c29c1214 160
NathanWhitaker 0:9777c29c1214 161 }
NathanWhitaker 0:9777c29c1214 162 void LED4_OFF(char * input, char * output) {
NathanWhitaker 0:9777c29c1214 163
NathanWhitaker 0:9777c29c1214 164 if ((PSU_Select<=5)&&(PSU_Select>=1)) {
NathanWhitaker 0:9777c29c1214 165 if (PSU_Select-5) {
NathanWhitaker 0:9777c29c1214 166 L4=0;
NathanWhitaker 0:9777c29c1214 167 } else printf("Nothing connected to address %d \r\n",PSU_Select);
NathanWhitaker 0:9777c29c1214 168 } else {
NathanWhitaker 0:9777c29c1214 169 printf("PSU Select value not valid \r\n");
NathanWhitaker 0:9777c29c1214 170 }
NathanWhitaker 0:9777c29c1214 171
NathanWhitaker 0:9777c29c1214 172 }