ringBuffer26

Dependencies:   mbed

Committer:
Picmon
Date:
Mon May 18 19:04:41 2020 +0000
Revision:
1:0cb065f9d55a
ring buffer26;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Picmon 1:0cb065f9d55a 1 #include <stdio.h>
Picmon 1:0cb065f9d55a 2 #include "mbed.h"
Picmon 1:0cb065f9d55a 3 #include "main.h"
Picmon 1:0cb065f9d55a 4 #include "MotorControl.h"
Picmon 1:0cb065f9d55a 5 #include<string>
Picmon 1:0cb065f9d55a 6
Picmon 1:0cb065f9d55a 7
Picmon 1:0cb065f9d55a 8 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Picmon 1:0cb065f9d55a 9 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Picmon 1:0cb065f9d55a 10 // MOTOR COMMAND READ FUNCTIONS
Picmon 1:0cb065f9d55a 11 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Picmon 1:0cb065f9d55a 12 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Picmon 1:0cb065f9d55a 13
Picmon 1:0cb065f9d55a 14 void readDigInput(char *array){
Picmon 1:0cb065f9d55a 15 ////////////////////////////////////////////////////////////////////////////////
Picmon 1:0cb065f9d55a 16 // Read digital inputs
Picmon 1:0cb065f9d55a 17 //
Picmon 1:0cb065f9d55a 18 ////////////////////////////////////////////////////////////////////////////////
Picmon 1:0cb065f9d55a 19 if(rxMsgPending == false){
Picmon 1:0cb065f9d55a 20 sprintf(array,"READ DIGITAL INPUTS\r");
Picmon 1:0cb065f9d55a 21 mc_debug.printf("%s",array);
Picmon 1:0cb065f9d55a 22 //mc_usart.printf("%s",array);
Picmon 1:0cb065f9d55a 23 rxMsgPending = true;
Picmon 1:0cb065f9d55a 24 led1=0;
Picmon 1:0cb065f9d55a 25
Picmon 1:0cb065f9d55a 26 if(cmdCnt < COMMANDS_TO_TEST)
Picmon 1:0cb065f9d55a 27 cmdCnt++;
Picmon 1:0cb065f9d55a 28 else
Picmon 1:0cb065f9d55a 29 cmdCnt=0;
Picmon 1:0cb065f9d55a 30 }
Picmon 1:0cb065f9d55a 31 }
Picmon 1:0cb065f9d55a 32
Picmon 1:0cb065f9d55a 33 void readDigOutput(char *array){
Picmon 1:0cb065f9d55a 34 ////////////////////////////////////////////////////////////////////////////////
Picmon 1:0cb065f9d55a 35 // Read digital inputs
Picmon 1:0cb065f9d55a 36 //
Picmon 1:0cb065f9d55a 37 ////////////////////////////////////////////////////////////////////////////////
Picmon 1:0cb065f9d55a 38 if(rxMsgPending == false){
Picmon 1:0cb065f9d55a 39 sprintf(array,"READ DIGITAL OUTPUTS\r");
Picmon 1:0cb065f9d55a 40 mc_debug.printf("%s",array);
Picmon 1:0cb065f9d55a 41 //mc_usart.printf("%s",array);
Picmon 1:0cb065f9d55a 42 rxMsgPending = true;
Picmon 1:0cb065f9d55a 43 led1=0;
Picmon 1:0cb065f9d55a 44
Picmon 1:0cb065f9d55a 45 if(cmdCnt < COMMANDS_TO_TEST)
Picmon 1:0cb065f9d55a 46 cmdCnt++;
Picmon 1:0cb065f9d55a 47 else
Picmon 1:0cb065f9d55a 48 cmdCnt=0;
Picmon 1:0cb065f9d55a 49 }
Picmon 1:0cb065f9d55a 50 }
Picmon 1:0cb065f9d55a 51
Picmon 1:0cb065f9d55a 52 void readCurrent(char *array){
Picmon 1:0cb065f9d55a 53 ////////////////////////////////////////////////////////////////////////////////
Picmon 1:0cb065f9d55a 54 // Read the motor current command
Picmon 1:0cb065f9d55a 55 //
Picmon 1:0cb065f9d55a 56 ////////////////////////////////////////////////////////////////////////////////
Picmon 1:0cb065f9d55a 57 if(rxMsgPending == false){
Picmon 1:0cb065f9d55a 58 sprintf(array,"READ CURRENT ACTUAL\r");
Picmon 1:0cb065f9d55a 59 mc_debug.printf("%s",array);
Picmon 1:0cb065f9d55a 60 //mc_usart.printf("%s",array);
Picmon 1:0cb065f9d55a 61 rxMsgPending = true;
Picmon 1:0cb065f9d55a 62 led1=0;
Picmon 1:0cb065f9d55a 63
Picmon 1:0cb065f9d55a 64 if(cmdCnt < COMMANDS_TO_TEST)
Picmon 1:0cb065f9d55a 65 cmdCnt++;
Picmon 1:0cb065f9d55a 66 else
Picmon 1:0cb065f9d55a 67 cmdCnt=0;
Picmon 1:0cb065f9d55a 68 }
Picmon 1:0cb065f9d55a 69 }
Picmon 1:0cb065f9d55a 70
Picmon 1:0cb065f9d55a 71 void readDrvReg(char *array){
Picmon 1:0cb065f9d55a 72 ////////////////////////////////////////////////////////////////////////////////
Picmon 1:0cb065f9d55a 73 // Read drive register command
Picmon 1:0cb065f9d55a 74 //
Picmon 1:0cb065f9d55a 75 ////////////////////////////////////////////////////////////////////////////////
Picmon 1:0cb065f9d55a 76 if(rxMsgPending == false){
Picmon 1:0cb065f9d55a 77 sprintf(array,"READ DRIVE REGISTER\r");
Picmon 1:0cb065f9d55a 78 mc_debug.printf("%s",array);
Picmon 1:0cb065f9d55a 79 //mc_usart.printf("%s",array);
Picmon 1:0cb065f9d55a 80 rxMsgPending = true;
Picmon 1:0cb065f9d55a 81 led1=0;
Picmon 1:0cb065f9d55a 82
Picmon 1:0cb065f9d55a 83 if(cmdCnt < COMMANDS_TO_TEST)
Picmon 1:0cb065f9d55a 84 cmdCnt++;
Picmon 1:0cb065f9d55a 85 else
Picmon 1:0cb065f9d55a 86 cmdCnt=0;
Picmon 1:0cb065f9d55a 87 }
Picmon 1:0cb065f9d55a 88 }
Picmon 1:0cb065f9d55a 89
Picmon 1:0cb065f9d55a 90 void readDrvRegExt(char *array){
Picmon 1:0cb065f9d55a 91 ////////////////////////////////////////////////////////////////////////////////
Picmon 1:0cb065f9d55a 92 // Read drive register extended command
Picmon 1:0cb065f9d55a 93 //
Picmon 1:0cb065f9d55a 94 ////////////////////////////////////////////////////////////////////////////////
Picmon 1:0cb065f9d55a 95 if(rxMsgPending == false){
Picmon 1:0cb065f9d55a 96 sprintf(array,"READ DRIVE REGISTER EXTENDED\r");
Picmon 1:0cb065f9d55a 97 mc_debug.printf("%s",array);
Picmon 1:0cb065f9d55a 98 //mc_usart.printf("%s",array);
Picmon 1:0cb065f9d55a 99 rxMsgPending = true;
Picmon 1:0cb065f9d55a 100 led1=0;
Picmon 1:0cb065f9d55a 101
Picmon 1:0cb065f9d55a 102 if(cmdCnt < COMMANDS_TO_TEST)
Picmon 1:0cb065f9d55a 103 cmdCnt++;
Picmon 1:0cb065f9d55a 104 else
Picmon 1:0cb065f9d55a 105 cmdCnt=0;
Picmon 1:0cb065f9d55a 106 }
Picmon 1:0cb065f9d55a 107 }
Picmon 1:0cb065f9d55a 108
Picmon 1:0cb065f9d55a 109 void readTemp(char *array){
Picmon 1:0cb065f9d55a 110 ////////////////////////////////////////////////////////////////////////////////
Picmon 1:0cb065f9d55a 111 // Read motor temperature command
Picmon 1:0cb065f9d55a 112 //
Picmon 1:0cb065f9d55a 113 ////////////////////////////////////////////////////////////////////////////////
Picmon 1:0cb065f9d55a 114 if(rxMsgPending == false){
Picmon 1:0cb065f9d55a 115 sprintf(array,"READ DRIVE TEMPERATURE\r");
Picmon 1:0cb065f9d55a 116 mc_debug.printf("%s",array);
Picmon 1:0cb065f9d55a 117 //mc_usart.printf("%s",array);
Picmon 1:0cb065f9d55a 118 rxMsgPending = true;
Picmon 1:0cb065f9d55a 119 led1=0;
Picmon 1:0cb065f9d55a 120
Picmon 1:0cb065f9d55a 121 if(cmdCnt < COMMANDS_TO_TEST)
Picmon 1:0cb065f9d55a 122 cmdCnt++;
Picmon 1:0cb065f9d55a 123 else
Picmon 1:0cb065f9d55a 124 cmdCnt=0;
Picmon 1:0cb065f9d55a 125 }
Picmon 1:0cb065f9d55a 126 }
Picmon 1:0cb065f9d55a 127
Picmon 1:0cb065f9d55a 128 void readVoltage(char *array){
Picmon 1:0cb065f9d55a 129 ////////////////////////////////////////////////////////////////////////////////
Picmon 1:0cb065f9d55a 130 // Read motor voltage command
Picmon 1:0cb065f9d55a 131 //
Picmon 1:0cb065f9d55a 132 ////////////////////////////////////////////////////////////////////////////////
Picmon 1:0cb065f9d55a 133 if(rxMsgPending == false){
Picmon 1:0cb065f9d55a 134 sprintf(array,"READ DRIVE VOLTAGE\r");
Picmon 1:0cb065f9d55a 135 mc_debug.printf("%s",array);
Picmon 1:0cb065f9d55a 136 //mc_usart.printf("%s",array);
Picmon 1:0cb065f9d55a 137 rxMsgPending = true;
Picmon 1:0cb065f9d55a 138 led1=0;
Picmon 1:0cb065f9d55a 139
Picmon 1:0cb065f9d55a 140 if(cmdCnt < COMMANDS_TO_TEST)
Picmon 1:0cb065f9d55a 141 cmdCnt++;
Picmon 1:0cb065f9d55a 142 else
Picmon 1:0cb065f9d55a 143 cmdCnt=0;
Picmon 1:0cb065f9d55a 144 }
Picmon 1:0cb065f9d55a 145 }
Picmon 1:0cb065f9d55a 146
Picmon 1:0cb065f9d55a 147 void readDrvWorkSet(char *array){
Picmon 1:0cb065f9d55a 148 ////////////////////////////////////////////////////////////////////////////////
Picmon 1:0cb065f9d55a 149 // Read drive working settings command
Picmon 1:0cb065f9d55a 150 //
Picmon 1:0cb065f9d55a 151 ////////////////////////////////////////////////////////////////////////////////
Picmon 1:0cb065f9d55a 152 if(rxMsgPending == false){
Picmon 1:0cb065f9d55a 153 sprintf(array,"READ DRIVE WORKING SETTINGS\r");//<CR>
Picmon 1:0cb065f9d55a 154 mc_debug.printf("%s",array);
Picmon 1:0cb065f9d55a 155 //mc_usart.printf("%s",array);
Picmon 1:0cb065f9d55a 156 rxMsgPending = true;
Picmon 1:0cb065f9d55a 157 led1=0;
Picmon 1:0cb065f9d55a 158
Picmon 1:0cb065f9d55a 159 if(cmdCnt < COMMANDS_TO_TEST)
Picmon 1:0cb065f9d55a 160 cmdCnt++;
Picmon 1:0cb065f9d55a 161 else
Picmon 1:0cb065f9d55a 162 cmdCnt=0;
Picmon 1:0cb065f9d55a 163 }
Picmon 1:0cb065f9d55a 164 }
Picmon 1:0cb065f9d55a 165
Picmon 1:0cb065f9d55a 166 void readDrvWorkSetExt(char *array){
Picmon 1:0cb065f9d55a 167 ////////////////////////////////////////////////////////////////////////////////
Picmon 1:0cb065f9d55a 168 // Read
Picmon 1:0cb065f9d55a 169 //
Picmon 1:0cb065f9d55a 170 ////////////////////////////////////////////////////////////////////////////////
Picmon 1:0cb065f9d55a 171 if(rxMsgPending == false){
Picmon 1:0cb065f9d55a 172 sprintf(array,"READ DRIVE WORKING SETTINGS EXTENDED\r");//<CR>
Picmon 1:0cb065f9d55a 173 mc_debug.printf("%s",array);
Picmon 1:0cb065f9d55a 174 //mc_usart.printf("%s",array);
Picmon 1:0cb065f9d55a 175 rxMsgPending = true;
Picmon 1:0cb065f9d55a 176 led1=0;
Picmon 1:0cb065f9d55a 177
Picmon 1:0cb065f9d55a 178 if(cmdCnt < COMMANDS_TO_TEST)
Picmon 1:0cb065f9d55a 179 cmdCnt++;
Picmon 1:0cb065f9d55a 180 else
Picmon 1:0cb065f9d55a 181 cmdCnt=0;
Picmon 1:0cb065f9d55a 182 }
Picmon 1:0cb065f9d55a 183 }
Picmon 1:0cb065f9d55a 184
Picmon 1:0cb065f9d55a 185 void readErrReg(char *array){
Picmon 1:0cb065f9d55a 186 ////////////////////////////////////////////////////////////////////////////////
Picmon 1:0cb065f9d55a 187 // Read error register command
Picmon 1:0cb065f9d55a 188 //
Picmon 1:0cb065f9d55a 189 ////////////////////////////////////////////////////////////////////////////////
Picmon 1:0cb065f9d55a 190 if(rxMsgPending == false){
Picmon 1:0cb065f9d55a 191 sprintf(array,"READ ERROR REGISTER\r");
Picmon 1:0cb065f9d55a 192 mc_debug.printf("%s",array);
Picmon 1:0cb065f9d55a 193 //mc_usart.printf("%s",array);
Picmon 1:0cb065f9d55a 194 rxMsgPending = true;
Picmon 1:0cb065f9d55a 195 led1=0;
Picmon 1:0cb065f9d55a 196
Picmon 1:0cb065f9d55a 197 if(cmdCnt < COMMANDS_TO_TEST)
Picmon 1:0cb065f9d55a 198 cmdCnt++;
Picmon 1:0cb065f9d55a 199 else
Picmon 1:0cb065f9d55a 200 cmdCnt=0;
Picmon 1:0cb065f9d55a 201 }
Picmon 1:0cb065f9d55a 202 }
Picmon 1:0cb065f9d55a 203
Picmon 1:0cb065f9d55a 204 void readFBboostCur(char *array){
Picmon 1:0cb065f9d55a 205 ////////////////////////////////////////////////////////////////////////////////
Picmon 1:0cb065f9d55a 206 // Read
Picmon 1:0cb065f9d55a 207 //
Picmon 1:0cb065f9d55a 208 ////////////////////////////////////////////////////////////////////////////////
Picmon 1:0cb065f9d55a 209 if(rxMsgPending == false){
Picmon 1:0cb065f9d55a 210 sprintf(array,"READ FEEDBACK BOOST CURRENT\r");//<CR>
Picmon 1:0cb065f9d55a 211 mc_debug.printf("%s",array);
Picmon 1:0cb065f9d55a 212 //mc_usart.printf("%s",array);
Picmon 1:0cb065f9d55a 213 rxMsgPending = true;
Picmon 1:0cb065f9d55a 214 led1=0;
Picmon 1:0cb065f9d55a 215
Picmon 1:0cb065f9d55a 216 if(cmdCnt < COMMANDS_TO_TEST)
Picmon 1:0cb065f9d55a 217 cmdCnt++;
Picmon 1:0cb065f9d55a 218 else
Picmon 1:0cb065f9d55a 219 cmdCnt=0;
Picmon 1:0cb065f9d55a 220 }
Picmon 1:0cb065f9d55a 221 }
Picmon 1:0cb065f9d55a 222
Picmon 1:0cb065f9d55a 223 void readFBstat(char *array){
Picmon 1:0cb065f9d55a 224 ////////////////////////////////////////////////////////////////////////////////
Picmon 1:0cb065f9d55a 225 // Read
Picmon 1:0cb065f9d55a 226 //
Picmon 1:0cb065f9d55a 227 ////////////////////////////////////////////////////////////////////////////////
Picmon 1:0cb065f9d55a 228 if(rxMsgPending == false){
Picmon 1:0cb065f9d55a 229 sprintf(array,"READ FEEDBACK STATUS\r");//<CR>
Picmon 1:0cb065f9d55a 230 mc_debug.printf("%s",array);
Picmon 1:0cb065f9d55a 231 //mc_usart.printf("%s",array);
Picmon 1:0cb065f9d55a 232 rxMsgPending = true;
Picmon 1:0cb065f9d55a 233 led1=0;
Picmon 1:0cb065f9d55a 234
Picmon 1:0cb065f9d55a 235 if(cmdCnt < COMMANDS_TO_TEST)
Picmon 1:0cb065f9d55a 236 cmdCnt++;
Picmon 1:0cb065f9d55a 237 else
Picmon 1:0cb065f9d55a 238 cmdCnt=0;
Picmon 1:0cb065f9d55a 239 }
Picmon 1:0cb065f9d55a 240 }
Picmon 1:0cb065f9d55a 241
Picmon 1:0cb065f9d55a 242 void readFWVwersion(char *array){
Picmon 1:0cb065f9d55a 243 ////////////////////////////////////////////////////////////////////////////////
Picmon 1:0cb065f9d55a 244 // Read the firmware version command
Picmon 1:0cb065f9d55a 245 //
Picmon 1:0cb065f9d55a 246 ////////////////////////////////////////////////////////////////////////////////
Picmon 1:0cb065f9d55a 247 if(rxMsgPending == false){
Picmon 1:0cb065f9d55a 248 sprintf(array,"READ FIRMWARE VERSION\r");
Picmon 1:0cb065f9d55a 249 mc_debug.printf("%s",array);
Picmon 1:0cb065f9d55a 250 //mc_usart.printf("%s",array);
Picmon 1:0cb065f9d55a 251 rxMsgPending = true;
Picmon 1:0cb065f9d55a 252 led1=0;
Picmon 1:0cb065f9d55a 253
Picmon 1:0cb065f9d55a 254 if(cmdCnt < COMMANDS_TO_TEST)
Picmon 1:0cb065f9d55a 255 cmdCnt++;
Picmon 1:0cb065f9d55a 256 else
Picmon 1:0cb065f9d55a 257 cmdCnt=0;
Picmon 1:0cb065f9d55a 258 }
Picmon 1:0cb065f9d55a 259
Picmon 1:0cb065f9d55a 260 }
Picmon 1:0cb065f9d55a 261
Picmon 1:0cb065f9d55a 262 void readFWChecksum(char *array){
Picmon 1:0cb065f9d55a 263 ////////////////////////////////////////////////////////////////////////////////
Picmon 1:0cb065f9d55a 264 // Read the firmware checksum command
Picmon 1:0cb065f9d55a 265 //
Picmon 1:0cb065f9d55a 266 ////////////////////////////////////////////////////////////////////////////////
Picmon 1:0cb065f9d55a 267 if(rxMsgPending == false){
Picmon 1:0cb065f9d55a 268 sprintf(array,"READ FIRMWARE CHECKSUM\r");
Picmon 1:0cb065f9d55a 269 mc_debug.printf("%s",array);
Picmon 1:0cb065f9d55a 270 //mc_usart.printf("%s",array);
Picmon 1:0cb065f9d55a 271 rxMsgPending = true;
Picmon 1:0cb065f9d55a 272 led1=0;
Picmon 1:0cb065f9d55a 273
Picmon 1:0cb065f9d55a 274 if(cmdCnt < COMMANDS_TO_TEST)
Picmon 1:0cb065f9d55a 275 cmdCnt++;
Picmon 1:0cb065f9d55a 276 else
Picmon 1:0cb065f9d55a 277 cmdCnt=0;
Picmon 1:0cb065f9d55a 278 }
Picmon 1:0cb065f9d55a 279 }
Picmon 1:0cb065f9d55a 280
Picmon 1:0cb065f9d55a 281 void readMastReg(char *array){
Picmon 1:0cb065f9d55a 282 ////////////////////////////////////////////////////////////////////////////////
Picmon 1:0cb065f9d55a 283 // Read
Picmon 1:0cb065f9d55a 284 //
Picmon 1:0cb065f9d55a 285 ////////////////////////////////////////////////////////////////////////////////
Picmon 1:0cb065f9d55a 286 if(rxMsgPending == false){
Picmon 1:0cb065f9d55a 287 sprintf(array,"READ MASTER REGISTER\r");//<CR>
Picmon 1:0cb065f9d55a 288 mc_debug.printf("%s",array);
Picmon 1:0cb065f9d55a 289 //mc_usart.printf("%s",array);
Picmon 1:0cb065f9d55a 290 rxMsgPending = true;
Picmon 1:0cb065f9d55a 291 led1=0;
Picmon 1:0cb065f9d55a 292
Picmon 1:0cb065f9d55a 293 if(cmdCnt < COMMANDS_TO_TEST)
Picmon 1:0cb065f9d55a 294 cmdCnt++;
Picmon 1:0cb065f9d55a 295 else
Picmon 1:0cb065f9d55a 296 cmdCnt=0;
Picmon 1:0cb065f9d55a 297 }
Picmon 1:0cb065f9d55a 298 }
Picmon 1:0cb065f9d55a 299
Picmon 1:0cb065f9d55a 300 void readMinCur(char *array){
Picmon 1:0cb065f9d55a 301 ////////////////////////////////////////////////////////////////////////////////
Picmon 1:0cb065f9d55a 302 // Read
Picmon 1:0cb065f9d55a 303 //
Picmon 1:0cb065f9d55a 304 ////////////////////////////////////////////////////////////////////////////////
Picmon 1:0cb065f9d55a 305 if(rxMsgPending == false){
Picmon 1:0cb065f9d55a 306 sprintf(array,"READ MIN CURRENT\r");//<CR>
Picmon 1:0cb065f9d55a 307 mc_debug.printf("%s",array);
Picmon 1:0cb065f9d55a 308 //mc_usart.printf("%s",array);
Picmon 1:0cb065f9d55a 309 rxMsgPending = true;
Picmon 1:0cb065f9d55a 310 led1=0;
Picmon 1:0cb065f9d55a 311
Picmon 1:0cb065f9d55a 312 if(cmdCnt < COMMANDS_TO_TEST)
Picmon 1:0cb065f9d55a 313 cmdCnt++;
Picmon 1:0cb065f9d55a 314 else
Picmon 1:0cb065f9d55a 315 cmdCnt=0;
Picmon 1:0cb065f9d55a 316 }
Picmon 1:0cb065f9d55a 317 }
Picmon 1:0cb065f9d55a 318
Picmon 1:0cb065f9d55a 319 void readMaxCur(char *array){
Picmon 1:0cb065f9d55a 320 ////////////////////////////////////////////////////////////////////////////////
Picmon 1:0cb065f9d55a 321 // Read
Picmon 1:0cb065f9d55a 322 //
Picmon 1:0cb065f9d55a 323 ////////////////////////////////////////////////////////////////////////////////
Picmon 1:0cb065f9d55a 324 if(rxMsgPending == false){
Picmon 1:0cb065f9d55a 325 sprintf(array,"READ MAX CURRENT\r");//<CR>
Picmon 1:0cb065f9d55a 326 mc_debug.printf("%s",array);
Picmon 1:0cb065f9d55a 327 //mc_usart.printf("%s",array);
Picmon 1:0cb065f9d55a 328 rxMsgPending = true;
Picmon 1:0cb065f9d55a 329 led1=0;
Picmon 1:0cb065f9d55a 330
Picmon 1:0cb065f9d55a 331 if(cmdCnt < COMMANDS_TO_TEST)
Picmon 1:0cb065f9d55a 332 cmdCnt++;
Picmon 1:0cb065f9d55a 333 else
Picmon 1:0cb065f9d55a 334 cmdCnt=0;
Picmon 1:0cb065f9d55a 335 }
Picmon 1:0cb065f9d55a 336 }
Picmon 1:0cb065f9d55a 337
Picmon 1:0cb065f9d55a 338 void readBoostCur(char *array){
Picmon 1:0cb065f9d55a 339 ////////////////////////////////////////////////////////////////////////////////
Picmon 1:0cb065f9d55a 340 // Read
Picmon 1:0cb065f9d55a 341 //
Picmon 1:0cb065f9d55a 342 ////////////////////////////////////////////////////////////////////////////////
Picmon 1:0cb065f9d55a 343 if(rxMsgPending == false){
Picmon 1:0cb065f9d55a 344 sprintf(array,"READ BOOST CURRENT\r");//<CR>
Picmon 1:0cb065f9d55a 345 mc_debug.printf("%s",array);
Picmon 1:0cb065f9d55a 346 //mc_usart.printf("%s",array);
Picmon 1:0cb065f9d55a 347 rxMsgPending = true;
Picmon 1:0cb065f9d55a 348 led1=0;
Picmon 1:0cb065f9d55a 349
Picmon 1:0cb065f9d55a 350 if(cmdCnt < COMMANDS_TO_TEST)
Picmon 1:0cb065f9d55a 351 cmdCnt++;
Picmon 1:0cb065f9d55a 352 else
Picmon 1:0cb065f9d55a 353 cmdCnt=0;
Picmon 1:0cb065f9d55a 354 }
Picmon 1:0cb065f9d55a 355 }
Picmon 1:0cb065f9d55a 356
Picmon 1:0cb065f9d55a 357 void readNomCur(char *array){
Picmon 1:0cb065f9d55a 358 ////////////////////////////////////////////////////////////////////////////////
Picmon 1:0cb065f9d55a 359 // Read
Picmon 1:0cb065f9d55a 360 //
Picmon 1:0cb065f9d55a 361 ////////////////////////////////////////////////////////////////////////////////
Picmon 1:0cb065f9d55a 362 if(rxMsgPending == false){
Picmon 1:0cb065f9d55a 363 sprintf(array,"READ NOMINAL CURRENT\r");//<CR>
Picmon 1:0cb065f9d55a 364 mc_debug.printf("%s",array);
Picmon 1:0cb065f9d55a 365 //mc_usart.printf("%s",array);
Picmon 1:0cb065f9d55a 366 rxMsgPending = true;
Picmon 1:0cb065f9d55a 367 led1=0;
Picmon 1:0cb065f9d55a 368
Picmon 1:0cb065f9d55a 369 if(cmdCnt < COMMANDS_TO_TEST)
Picmon 1:0cb065f9d55a 370 cmdCnt++;
Picmon 1:0cb065f9d55a 371 else
Picmon 1:0cb065f9d55a 372 cmdCnt=0;
Picmon 1:0cb065f9d55a 373 }
Picmon 1:0cb065f9d55a 374 }