dujardin stephane / Mbed 2 deprecated base_mbed_SAE1_S2

Dependencies:   mbed

Revision:
9:695e8840ec64
Parent:
8:3f5e4022745e
Child:
10:32b5218ff304
--- a/main.cpp	Sun Oct 13 14:16:57 2019 +0000
+++ b/main.cpp	Tue Dec 03 18:30:47 2019 +0000
@@ -14,7 +14,7 @@
 
 //****************** déclaration des broches ****************
 Serial pc(SERIAL_TX, SERIAL_RX);            //  PORT SERIE SUR usb  !! 
-AnalogIn  Ch1(A0) ;AnalogIn  Ch2(A1);       //  entrées ana nommées Ch1 Ch2
+AnalogIn  Ch1(A1) ;AnalogIn  Ch2(A0);       //  entrées ana nommées Ch1  Ch2
 AnalogOut out1(A3);AnalogOut out2(A4);      //  sorties ana nommées out1 out2
 I2C i2c(D0,D1);                             // (sda,scl)  canal I2C nommé i2c
 DigitalOut pol(D2);                         //  polarisation à 3.3V I2C ( si à 1)
@@ -49,27 +49,23 @@
         LL = !LL  ;       //inverse led carte  mbed
         wait(0.5);      // delai 0.5s
         
-        chi[1] =  Ch1.read_u16();  // lecture  ch1 mise en memoire 16bits
-        chf[1] =  Ch2.read();      // lecture ch2 mise en float en mémoire
-
-       //  transfert d'une trame de  4 entiers  au protocole duj2 ( toto) 
-       pc.putc('i');     // pointeur 1 = 0
-       pc.putc('e'); pc.putc('0'); pc.putc('1'); pc.putc('0'); pc.putc('0');//Pt++
-       pc.putc('e'); pc.putc('0'); pc.putc('1'); pc.putc('0'); pc.putc('1');
-       pc.putc('e'); pc.putc('0'); pc.putc('1'); pc.putc('0'); pc.putc('2');
-       pc.putc('e'); pc.putc('0'); pc.putc('1'); pc.putc('0'); pc.putc('3');
-       pc.putc('q');   // mise en mémoire 
-       // on verra le résultat sur Tera Term  en 19200 bauds
-       // comme ceci " ie0100e0101e0102e0103q  "
-       // cette partie sera celle qui vous servira a valider votre processing
+//  exemple 1 de transfert d'une trame de  4 entiers  au protocole duj2 ( toto) 
+      // pc.putc('i');     // pointeur 1 = 0
+      // pc.putc('e'); pc.putc('0'); pc.putc('1'); pc.putc('0'); pc.putc('0');//Pt++
+      // pc.putc('e'); pc.putc('0'); pc.putc('1'); pc.putc('0'); pc.putc('1');
+      // pc.putc('e'); pc.putc('0'); pc.putc('1'); pc.putc('0'); pc.putc('2');
+      // pc.putc('e'); pc.putc('0'); pc.putc('1'); pc.putc('0'); pc.putc('3');
+      // pc.putc('q');   // mise en mémoire 
+         // on verra le résultat sur Tera Term  en 19200 bauds
+         // comme ceci " ie0100e0101e0102e0103q  "
+         // cette partie sera celle qui vous servira a valider votre processing
         
-       //zone pour tester la carte sur teraterm
-       // evoyer sur le terminal un int en hexa avec 4 carractèrs ascii
-       //  printf(" chi =0x%04x "  ,  chi[1] );  
-       // evoyer sur le terminal un float  avec 6 carractères ascii
-       //  printf("     chf =%.6f \n", 3.3*( chf[1]));
-       // on lira sur Tera Term ( hors modifs sur le programme)
-       // ceci "   chi =0x80b8      chf =0.710769   "
+//  exemple  2 pour mesurer et transferer ch1  en hex  et ch2 en float 
+        chi[1] =  Ch1.read_u16();  // mesure ch1 mise en int en memoire 16bits
+        chf[1] =  Ch2.read();      // mesure ch2 mise en float en mémoire
+        printf(" chi =0x%04x "  ,  chi[1] );   // affiche chi  en hexadecima ( 4 char)
+        printf("     chf =%.6f \n", 3.3*( chf[1])); // affiche chf en float (6char ) 
+       // on lira ceci "   chi =0x80b8      chf =0.710769   "
 
         }   
     }