Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Header.hpp@0:9777c29c1214, 2011-07-04 (annotated)
- Committer:
- NathanWhitaker
- Date:
- Mon Jul 04 14:18:05 2011 +0000
- Revision:
- 0:9777c29c1214
Who changed what in which revision?
User | Revision | Line number | New 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 | } |