Committer:
bouguereau
Date:
Wed Aug 24 09:46:58 2011 +0000
Revision:
0:d6bcad334393

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
bouguereau 0:d6bcad334393 1 #include "console.h"
bouguereau 0:d6bcad334393 2 #include <stdio.h>
bouguereau 0:d6bcad334393 3 Serial mc(p13, p14);
bouguereau 0:d6bcad334393 4
bouguereau 0:d6bcad334393 5 #define ETATACC_ENTRY 1 // Etat Acceuil
bouguereau 0:d6bcad334393 6 #define ETATACC_DO 2
bouguereau 0:d6bcad334393 7 #define ETATMV_ENTRY 3 // Etat MenuVitesse
bouguereau 0:d6bcad334393 8 #define ETATMV_DO 4
bouguereau 0:d6bcad334393 9 #define ETATVC1_ENTRY 5 // Etat Menu Vitesse CanOpen 01
bouguereau 0:d6bcad334393 10 #define ETATVC1_DO 6
bouguereau 0:d6bcad334393 11 #define ETATCV1_ENTRY 7 // Etat Configurer Vitesse CanOpen 01
bouguereau 0:d6bcad334393 12 #define ETATCV1_DO 8
bouguereau 0:d6bcad334393 13 #define ETATVIC1_ENTRY 9 // Etat Vitesse Actuelle CanOpen 01
bouguereau 0:d6bcad334393 14 #define ETATVIC1_DO 10
bouguereau 0:d6bcad334393 15 #define ETATVC2_ENTRY 11 // Etat Menu Vitesse CanOpen 02
bouguereau 0:d6bcad334393 16 #define ETATVC2_DO 12
bouguereau 0:d6bcad334393 17 #define ETATCV2_ENTRY 13 // Etat Configurer Vitesse CanOpen 02
bouguereau 0:d6bcad334393 18 #define ETATCV2_DO 14
bouguereau 0:d6bcad334393 19 #define ETATVIC2_ENTRY 15 // Etat Vitesse Actuelle CanOpen 02
bouguereau 0:d6bcad334393 20 #define ETATVIC2_DO 16
bouguereau 0:d6bcad334393 21 #define ETATCFIP_ENTRY 17 // Etat Menu Configurer IP
bouguereau 0:d6bcad334393 22 #define ETATCFIP_DO 18
bouguereau 0:d6bcad334393 23 #define ETATAD_ENTRY 19 // Etat Adresse Configurer IP
bouguereau 0:d6bcad334393 24 #define ETATAD_DO 20
bouguereau 0:d6bcad334393 25 #define ETATMSQ_ENTRY 21 // Etat Masque Configurer Masque
bouguereau 0:d6bcad334393 26 #define ETATMSQ_DO 22
bouguereau 0:d6bcad334393 27 #define ETATCFACT_ENTRY 23 // Etat Config Actuelle configurer IP
bouguereau 0:d6bcad334393 28 #define ETATCFACT_DO 24
bouguereau 0:d6bcad334393 29
bouguereau 0:d6bcad334393 30
bouguereau 0:d6bcad334393 31 void tconsole :: RecevoirChaine(char* Tableau)
bouguereau 0:d6bcad334393 32 {
bouguereau 0:d6bcad334393 33 bool arr = false ;
bouguereau 0:d6bcad334393 34 char car ;
bouguereau 0:d6bcad334393 35 int i = 0 ;
bouguereau 0:d6bcad334393 36 while (arr == false)
bouguereau 0:d6bcad334393 37 {
bouguereau 0:d6bcad334393 38
bouguereau 0:d6bcad334393 39 car = mc.getc();
bouguereau 0:d6bcad334393 40
bouguereau 0:d6bcad334393 41 if( car == ' ')
bouguereau 0:d6bcad334393 42 {
bouguereau 0:d6bcad334393 43 arr = true;
bouguereau 0:d6bcad334393 44 }
bouguereau 0:d6bcad334393 45 else
bouguereau 0:d6bcad334393 46 {
bouguereau 0:d6bcad334393 47 Tableau[i] = car ;
bouguereau 0:d6bcad334393 48 i++;
bouguereau 0:d6bcad334393 49 }
bouguereau 0:d6bcad334393 50 }
bouguereau 0:d6bcad334393 51 }
bouguereau 0:d6bcad334393 52
bouguereau 0:d6bcad334393 53
bouguereau 0:d6bcad334393 54 void tconsole :: Menu()
bouguereau 0:d6bcad334393 55 {
bouguereau 0:d6bcad334393 56
bouguereau 0:d6bcad334393 57 mc.baud(9600);
bouguereau 0:d6bcad334393 58 int etat ;
bouguereau 0:d6bcad334393 59 char choix ;
bouguereau 0:d6bcad334393 60 mc.printf("debut");
bouguereau 0:d6bcad334393 61 if(
bouguereau 0:d6bcad334393 62 etat = ETATACC_ENTRY ;
bouguereau 0:d6bcad334393 63
bouguereau 0:d6bcad334393 64
bouguereau 0:d6bcad334393 65 switch(etat)
bouguereau 0:d6bcad334393 66 {
bouguereau 0:d6bcad334393 67 ///////////////////////////////////////////////////// Etat Accueil///////////////////////////////////////////////////////////////////////
bouguereau 0:d6bcad334393 68 case ETATACC_ENTRY :
bouguereau 0:d6bcad334393 69
bouguereau 0:d6bcad334393 70 mc.printf("\r\n\r ACCUEIL\r\n\r");
bouguereau 0:d6bcad334393 71 mc.printf("1 - Vitesse\r\n\r");
bouguereau 0:d6bcad334393 72 mc.printf("2 - Configuration\r\n\r");
bouguereau 0:d6bcad334393 73 etat = ETATACC_DO ;
bouguereau 0:d6bcad334393 74 break;
bouguereau 0:d6bcad334393 75
bouguereau 0:d6bcad334393 76 case ETATACC_DO :
bouguereau 0:d6bcad334393 77 if(mc.readable() == 1)
bouguereau 0:d6bcad334393 78 {
bouguereau 0:d6bcad334393 79 choix = mc.getc();
bouguereau 0:d6bcad334393 80 if(choix == '1') etat = ETATMV_ENTRY ;
bouguereau 0:d6bcad334393 81 else if(choix == '2') etat = ETATCFIP_ENTRY ;
bouguereau 0:d6bcad334393 82 }
bouguereau 0:d6bcad334393 83 break;
bouguereau 0:d6bcad334393 84
bouguereau 0:d6bcad334393 85 /////////////////////////////////////////////// Etat MenuVitesse//////////////////////////////////////////////////////////////////////////
bouguereau 0:d6bcad334393 86 case ETATMV_ENTRY :
bouguereau 0:d6bcad334393 87
bouguereau 0:d6bcad334393 88 mc.printf("\r\n\r VITESSE\r\n\r");
bouguereau 0:d6bcad334393 89 mc.printf("1 - Vitesse Bus Can 1\r\n\r");
bouguereau 0:d6bcad334393 90 mc.printf("2 - Vitesse Bus Can 2\r\n\r");
bouguereau 0:d6bcad334393 91 mc.printf("3 - Precedent");
bouguereau 0:d6bcad334393 92 etat = ETATMV_DO ;
bouguereau 0:d6bcad334393 93 break;
bouguereau 0:d6bcad334393 94
bouguereau 0:d6bcad334393 95 case ETATMV_DO :
bouguereau 0:d6bcad334393 96 if(mc.readable() == 1)
bouguereau 0:d6bcad334393 97 {
bouguereau 0:d6bcad334393 98 choix = mc.getc();
bouguereau 0:d6bcad334393 99 if(choix == '1') etat =ETATVC1_ENTRY ;
bouguereau 0:d6bcad334393 100 else if(choix == '2') etat = ETATVC2_ENTRY ;
bouguereau 0:d6bcad334393 101 else if(choix == '3') etat = ETATACC_ENTRY ;
bouguereau 0:d6bcad334393 102 }
bouguereau 0:d6bcad334393 103 break;
bouguereau 0:d6bcad334393 104
bouguereau 0:d6bcad334393 105
bouguereau 0:d6bcad334393 106 //////////////////////////////////////////////// Etat Menu Vitesse CanOpen 01/////////////////////////////////////////////////////////////////
bouguereau 0:d6bcad334393 107
bouguereau 0:d6bcad334393 108 case ETATVC1_ENTRY :
bouguereau 0:d6bcad334393 109 mc.printf("\r\n\rVITESSE BUS CAN 1\r\n\r");
bouguereau 0:d6bcad334393 110 mc.printf("1 - Changer Vitesse\r\n\r");
bouguereau 0:d6bcad334393 111 mc.printf("2 - Vitesse Actuel\r\n\r");
bouguereau 0:d6bcad334393 112 mc.printf("3 - Precedent\r\n\r");
bouguereau 0:d6bcad334393 113 etat = ETATVC1_DO ;
bouguereau 0:d6bcad334393 114 break;
bouguereau 0:d6bcad334393 115
bouguereau 0:d6bcad334393 116 case ETATVC1_DO :
bouguereau 0:d6bcad334393 117 if(mc.readable() == 1)
bouguereau 0:d6bcad334393 118 {
bouguereau 0:d6bcad334393 119 choix = mc.getc();
bouguereau 0:d6bcad334393 120 if(choix == '1') etat = ETATCV1_ENTRY ;
bouguereau 0:d6bcad334393 121 else if(choix == '2') etat = ETATVIC1_ENTRY ;
bouguereau 0:d6bcad334393 122 else if(choix == '3') etat = ETATMV_ENTRY ;
bouguereau 0:d6bcad334393 123 }
bouguereau 0:d6bcad334393 124 break;
bouguereau 0:d6bcad334393 125
bouguereau 0:d6bcad334393 126 ////////////////////////////////////////////////////////// Etat Configurer Vitesse CanOpen 01 /////////////////////////////////////////////////////
bouguereau 0:d6bcad334393 127
bouguereau 0:d6bcad334393 128 case ETATCV1_ENTRY :
bouguereau 0:d6bcad334393 129 mc.printf("\r\n\r Changer Vitesse\r\n\r");
bouguereau 0:d6bcad334393 130 mc.printf("Choisir une nouvelle vitesse pour bus can 1\r\n\r");
bouguereau 0:d6bcad334393 131 mc.printf(" 1 - 1 Mbit/s\r\n\r 2 - 500 Kbit/s\r\n\r 3 - 100 Kbit/s\r\n\r 4 - 20 Kbit/s\r\n\r");
bouguereau 0:d6bcad334393 132 mc.printf("0 - Precedent\r\n\r");
bouguereau 0:d6bcad334393 133 etat = ETATCV1_DO ;
bouguereau 0:d6bcad334393 134 break;
bouguereau 0:d6bcad334393 135
bouguereau 0:d6bcad334393 136 case ETATCV1_DO :
bouguereau 0:d6bcad334393 137 if(mc.readable() == 1)
bouguereau 0:d6bcad334393 138 {
bouguereau 0:d6bcad334393 139 choix = mc.getc();
bouguereau 0:d6bcad334393 140 if(choix == '1')
bouguereau 0:d6bcad334393 141 {
bouguereau 0:d6bcad334393 142 V1 = 1000000 ;
bouguereau 0:d6bcad334393 143 mc.printf("Vitesse = 1000000 (1 Mbit/s)");
bouguereau 0:d6bcad334393 144 etat = ETATVC1_ENTRY ;
bouguereau 0:d6bcad334393 145 }
bouguereau 0:d6bcad334393 146
bouguereau 0:d6bcad334393 147 if(choix == '2')
bouguereau 0:d6bcad334393 148 {
bouguereau 0:d6bcad334393 149 V1 = 500000 ;
bouguereau 0:d6bcad334393 150 mc.printf("Vitesse = 500000 (500 Kbit/s)");
bouguereau 0:d6bcad334393 151 etat = ETATVC1_ENTRY ;
bouguereau 0:d6bcad334393 152 }
bouguereau 0:d6bcad334393 153
bouguereau 0:d6bcad334393 154 if(choix == '3')
bouguereau 0:d6bcad334393 155 {
bouguereau 0:d6bcad334393 156 V1 = 100000 ;
bouguereau 0:d6bcad334393 157 mc.printf("Vitesse = 100000 (100 Kbit/s)");
bouguereau 0:d6bcad334393 158 etat = ETATVC1_ENTRY ;
bouguereau 0:d6bcad334393 159 }
bouguereau 0:d6bcad334393 160
bouguereau 0:d6bcad334393 161 if(choix == '4')
bouguereau 0:d6bcad334393 162 {
bouguereau 0:d6bcad334393 163 V1 = 20000 ;
bouguereau 0:d6bcad334393 164 mc.printf("Vitesse = 20000 (20 Kbit/s)");
bouguereau 0:d6bcad334393 165 etat = ETATVC1_ENTRY ;
bouguereau 0:d6bcad334393 166 }
bouguereau 0:d6bcad334393 167
bouguereau 0:d6bcad334393 168 if(choix == '0')
bouguereau 0:d6bcad334393 169 {
bouguereau 0:d6bcad334393 170 etat = ETATVC1_ENTRY ;
bouguereau 0:d6bcad334393 171 }
bouguereau 0:d6bcad334393 172 }
bouguereau 0:d6bcad334393 173 break;
bouguereau 0:d6bcad334393 174
bouguereau 0:d6bcad334393 175
bouguereau 0:d6bcad334393 176 /////////////////////////////////////////////////////// Etat Vitesse Actuelle CanOpen 01/////////////////////////////////////////////////////////////////
bouguereau 0:d6bcad334393 177
bouguereau 0:d6bcad334393 178
bouguereau 0:d6bcad334393 179 case ETATVIC1_ENTRY :
bouguereau 0:d6bcad334393 180 mc.printf("\r\n\rVitesse Actuel\r\n\r");
bouguereau 0:d6bcad334393 181 mc.printf("Vitesse Actuel = %d\r\n\r", V1);
bouguereau 0:d6bcad334393 182 mc.printf("0 - Precedent\r\n\r");
bouguereau 0:d6bcad334393 183 etat = ETATVIC1_DO ;
bouguereau 0:d6bcad334393 184 break;
bouguereau 0:d6bcad334393 185
bouguereau 0:d6bcad334393 186
bouguereau 0:d6bcad334393 187 case ETATVIC1_DO :
bouguereau 0:d6bcad334393 188 if(mc.readable() == 1)
bouguereau 0:d6bcad334393 189 {
bouguereau 0:d6bcad334393 190 choix = mc.getc();
bouguereau 0:d6bcad334393 191 if(choix == '0') etat = ETATVC1_ENTRY ;
bouguereau 0:d6bcad334393 192 }
bouguereau 0:d6bcad334393 193 break;
bouguereau 0:d6bcad334393 194
bouguereau 0:d6bcad334393 195 //////////////////////////////////// Etat Menu Vitesse CanOpen 02/////////////////////////////////////////////////////
bouguereau 0:d6bcad334393 196
bouguereau 0:d6bcad334393 197
bouguereau 0:d6bcad334393 198 case ETATVC2_ENTRY :
bouguereau 0:d6bcad334393 199 mc.printf("\r\n\rVITESSE BUS CAN 2\r\n\r");
bouguereau 0:d6bcad334393 200 mc.printf("1 - Changer Vitesse\r\n\r");
bouguereau 0:d6bcad334393 201 mc.printf("2 - Vitesse Actuel\r\n\r");
bouguereau 0:d6bcad334393 202 mc.printf("3 - Precedent\r\n\r");
bouguereau 0:d6bcad334393 203 etat = ETATVC2_DO ;
bouguereau 0:d6bcad334393 204 break;
bouguereau 0:d6bcad334393 205
bouguereau 0:d6bcad334393 206 case ETATVC2_DO :
bouguereau 0:d6bcad334393 207 if(mc.readable() == 1)
bouguereau 0:d6bcad334393 208 {
bouguereau 0:d6bcad334393 209 choix = mc.getc();
bouguereau 0:d6bcad334393 210 if(choix == '1') etat = ETATCV2_ENTRY ;
bouguereau 0:d6bcad334393 211 else if(choix == '2') etat = ETATVIC2_ENTRY ;
bouguereau 0:d6bcad334393 212 else if(choix == '3') etat = ETATMV_ENTRY ;
bouguereau 0:d6bcad334393 213 }
bouguereau 0:d6bcad334393 214 break;
bouguereau 0:d6bcad334393 215
bouguereau 0:d6bcad334393 216 ////////////////////////////////////////// Etat Configurer Vitesse CanOpen 02//////////////////////////////////////////
bouguereau 0:d6bcad334393 217
bouguereau 0:d6bcad334393 218 case ETATCV2_ENTRY :
bouguereau 0:d6bcad334393 219
bouguereau 0:d6bcad334393 220 mc.printf("\r\n\rChanger Vitesse\r\n\r");
bouguereau 0:d6bcad334393 221 mc.printf("Choisir une nouvelle vitesse pour bus can 2\n\r\n\r");
bouguereau 0:d6bcad334393 222 mc.printf(" 1 - 1 Mbit/s\r\n\r 2 - 500 Kbit/s\r\n\r 3 - 100 Kbit/s\r\n\r 4 - 20 Kbit/s\r\n\r");
bouguereau 0:d6bcad334393 223 mc.printf("0 - Precedent\r\n\r");
bouguereau 0:d6bcad334393 224 etat = ETATCV2_DO ;
bouguereau 0:d6bcad334393 225 break;
bouguereau 0:d6bcad334393 226
bouguereau 0:d6bcad334393 227 case ETATCV2_DO :
bouguereau 0:d6bcad334393 228 if(mc.readable() == 1)
bouguereau 0:d6bcad334393 229 {
bouguereau 0:d6bcad334393 230 choix = mc.getc();
bouguereau 0:d6bcad334393 231 if(choix == '1')
bouguereau 0:d6bcad334393 232 {
bouguereau 0:d6bcad334393 233 V2 = 1000000 ;
bouguereau 0:d6bcad334393 234 mc.printf("Vitesse = 1000000 (1 Mbit/s)");
bouguereau 0:d6bcad334393 235 etat = ETATVC2_ENTRY ;
bouguereau 0:d6bcad334393 236 }
bouguereau 0:d6bcad334393 237
bouguereau 0:d6bcad334393 238 if(choix == '2')
bouguereau 0:d6bcad334393 239 {
bouguereau 0:d6bcad334393 240 V2 = 500000 ;
bouguereau 0:d6bcad334393 241 mc.printf("Vitesse = 500000 (500 Kbit/s)");
bouguereau 0:d6bcad334393 242 etat = ETATVC2_ENTRY ;
bouguereau 0:d6bcad334393 243 }
bouguereau 0:d6bcad334393 244
bouguereau 0:d6bcad334393 245 if(choix == '3')
bouguereau 0:d6bcad334393 246 {
bouguereau 0:d6bcad334393 247 V2 = 100000 ;
bouguereau 0:d6bcad334393 248 mc.printf("Vitesse = 100000 (100 Kbit/s)");
bouguereau 0:d6bcad334393 249 etat = ETATVC2_ENTRY ;
bouguereau 0:d6bcad334393 250 }
bouguereau 0:d6bcad334393 251
bouguereau 0:d6bcad334393 252 if(choix == '4')
bouguereau 0:d6bcad334393 253 {
bouguereau 0:d6bcad334393 254 V2 = 20000 ;
bouguereau 0:d6bcad334393 255 mc.printf("Vitesse = 20000 (20 Kbit/s)");
bouguereau 0:d6bcad334393 256 etat = ETATVC2_ENTRY ;
bouguereau 0:d6bcad334393 257 }
bouguereau 0:d6bcad334393 258
bouguereau 0:d6bcad334393 259 if(choix == '0')
bouguereau 0:d6bcad334393 260 {
bouguereau 0:d6bcad334393 261 etat = ETATVC2_ENTRY ;
bouguereau 0:d6bcad334393 262 }
bouguereau 0:d6bcad334393 263 }
bouguereau 0:d6bcad334393 264 break;
bouguereau 0:d6bcad334393 265
bouguereau 0:d6bcad334393 266
bouguereau 0:d6bcad334393 267
bouguereau 0:d6bcad334393 268 ////////////////////////////////////////// Etat Vitesse Actuelle CanOpen 02///////////////////////////////////////////////////////////////
bouguereau 0:d6bcad334393 269
bouguereau 0:d6bcad334393 270 case ETATVIC2_ENTRY :
bouguereau 0:d6bcad334393 271 mc.printf("Vitesse Actuel\r\n\r");
bouguereau 0:d6bcad334393 272 mc.printf("Vitesse Actuel = %d\r\n\r", V2);
bouguereau 0:d6bcad334393 273 mc.printf("0 - Precedent\r\n\r");
bouguereau 0:d6bcad334393 274 etat = ETATVIC2_DO ;
bouguereau 0:d6bcad334393 275 break;
bouguereau 0:d6bcad334393 276
bouguereau 0:d6bcad334393 277 case ETATVIC2_DO :
bouguereau 0:d6bcad334393 278 if(mc.readable() == 1)
bouguereau 0:d6bcad334393 279 {
bouguereau 0:d6bcad334393 280 choix = mc.getc();
bouguereau 0:d6bcad334393 281 if(choix == '0') etat = ETATVC2_ENTRY ;
bouguereau 0:d6bcad334393 282 }
bouguereau 0:d6bcad334393 283 break;
bouguereau 0:d6bcad334393 284
bouguereau 0:d6bcad334393 285
bouguereau 0:d6bcad334393 286 ///////////////////////////////////////////////////////////// Etat Menu Configurer IP//////////////////////////////////////////////////////////////////
bouguereau 0:d6bcad334393 287
bouguereau 0:d6bcad334393 288 case ETATCFIP_ENTRY :
bouguereau 0:d6bcad334393 289
bouguereau 0:d6bcad334393 290 mc.printf("\r\n\rCONFIGURER\r\n\r");
bouguereau 0:d6bcad334393 291 mc.printf("1 - Adresse\r\n\r");
bouguereau 0:d6bcad334393 292 mc.printf("2 - Masque \r\n\r");
bouguereau 0:d6bcad334393 293 mc.printf("3 - Configuration Actuelle\r\n\r");
bouguereau 0:d6bcad334393 294 mc.printf("4 - Precedent\r\n\r");
bouguereau 0:d6bcad334393 295 etat = ETATCFIP_DO ;
bouguereau 0:d6bcad334393 296 break;
bouguereau 0:d6bcad334393 297
bouguereau 0:d6bcad334393 298 case ETATCFIP_DO :
bouguereau 0:d6bcad334393 299
bouguereau 0:d6bcad334393 300 if(mc.readable() == 1)
bouguereau 0:d6bcad334393 301 {
bouguereau 0:d6bcad334393 302 choix = mc.getc();
bouguereau 0:d6bcad334393 303 if (choix == '1') etat = ETATAD_ENTRY ;
bouguereau 0:d6bcad334393 304 else if (choix == '2') etat = ETATMSQ_ENTRY ;
bouguereau 0:d6bcad334393 305 else if (choix == '3') etat = ETATCFACT_ENTRY ;
bouguereau 0:d6bcad334393 306 else if (choix == '4') etat = ETATACC_ENTRY ;
bouguereau 0:d6bcad334393 307 }
bouguereau 0:d6bcad334393 308 break;
bouguereau 0:d6bcad334393 309
bouguereau 0:d6bcad334393 310
bouguereau 0:d6bcad334393 311 //////////////////////////////////////////////////////////// Etat Adresse Configurer IP ///////////////////////////////////////////////////////
bouguereau 0:d6bcad334393 312
bouguereau 0:d6bcad334393 313 case ETATAD_ENTRY :
bouguereau 0:d6bcad334393 314 mc.printf("\r\n\rNouvelle IP\r\n\r");
bouguereau 0:d6bcad334393 315 mc.printf("Ip : ");
bouguereau 0:d6bcad334393 316 etat = ETATAD_DO ;
bouguereau 0:d6bcad334393 317 break;
bouguereau 0:d6bcad334393 318
bouguereau 0:d6bcad334393 319 case ETATAD_DO :
bouguereau 0:d6bcad334393 320 RecevoirChaine(IP);
bouguereau 0:d6bcad334393 321 etat = ETATCFIP_ENTRY ;
bouguereau 0:d6bcad334393 322 break;
bouguereau 0:d6bcad334393 323
bouguereau 0:d6bcad334393 324 /////////////////////////////////////////////////////// Etat Masque Configurer Masque /////////////////////////////////////////////////////////////
bouguereau 0:d6bcad334393 325
bouguereau 0:d6bcad334393 326 case ETATMSQ_ENTRY :
bouguereau 0:d6bcad334393 327 mc.printf("\r\n\rNouveau Masque\r\n\r");
bouguereau 0:d6bcad334393 328 mc.printf("Masque : ");
bouguereau 0:d6bcad334393 329 etat = ETATMSQ_DO ;
bouguereau 0:d6bcad334393 330 break;
bouguereau 0:d6bcad334393 331
bouguereau 0:d6bcad334393 332 case ETATMSQ_DO :
bouguereau 0:d6bcad334393 333 RecevoirChaine(Masque);
bouguereau 0:d6bcad334393 334 etat = ETATCFIP_ENTRY ;
bouguereau 0:d6bcad334393 335 break;
bouguereau 0:d6bcad334393 336
bouguereau 0:d6bcad334393 337 ///////////////////////////////////////////////// Etat Config Actuelle configurer IP////////////////////////////////////////////////////////////////////
bouguereau 0:d6bcad334393 338
bouguereau 0:d6bcad334393 339
bouguereau 0:d6bcad334393 340 case ETATCFACT_ENTRY :
bouguereau 0:d6bcad334393 341 mc.printf ("\r\n\rConfiguration Actuelle\r\n\r");
bouguereau 0:d6bcad334393 342 mc.printf ("Adresse : %s\r\n\r",IP);
bouguereau 0:d6bcad334393 343 mc.printf ("Masque : %s\r\n\r",Masque);
bouguereau 0:d6bcad334393 344 mc.printf ("0 - Precedent\r\n\r");
bouguereau 0:d6bcad334393 345 etat = ETATCFACT_DO ;
bouguereau 0:d6bcad334393 346 break;
bouguereau 0:d6bcad334393 347
bouguereau 0:d6bcad334393 348 case ETATCFACT_DO :
bouguereau 0:d6bcad334393 349 choix = mc.getc();
bouguereau 0:d6bcad334393 350 if(choix == '0') etat = ETATCFIP_ENTRY ;
bouguereau 0:d6bcad334393 351 break;
bouguereau 0:d6bcad334393 352
bouguereau 0:d6bcad334393 353
bouguereau 0:d6bcad334393 354 }
bouguereau 0:d6bcad334393 355 }