programme de test pour envoyer du DUJ4 vers processing

Dependencies:   mbed

Revision:
0:84f30b3eb83b
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Thu Jan 14 10:01:51 2021 +0000
@@ -0,0 +1,54 @@
+// démonstrateur DUJ4
+// réception serie 
+//   'f' pour allumer ou éteindre LED1 du F401
+//   'g' pour repondre un chiffre 16 bits XXXXL
+// emission  serie .. chaque seconde 
+//   'a'  pour dire je suis la 
+// un int 16 bits XXXXK
+// un tableau de 100 12 bits  XXXXXH...XXXXH  finit par R 
+
+#include "mbed.h"
+
+//****************** déclaration des broches utiles sur la varte ***********
+Serial pc(SERIAL_TX, SERIAL_RX); // laison serie en USB  driver STlink
+DigitalOut led(LED1);
+
+
+ 
+//********* variables GLOBALES 
+int flag = 0; 
+//******** sous programmes     
+ #include "serie.h"   // gestion liaison serie au protocole DUJ4
+
+void init(void)  // initialisations indispensables de la carte
+    {
+    //uBit.init();
+    pc.baud(57600);                         // vitesse liaison 
+    pc.attach(&interrupt, Serial::RxIrq);   // gestion recept dans serie.h
+    led = 0;                 // init led du L432 + carte
+    }
+    
+int main()
+    {
+    init();  
+    while(1)
+        { 
+         if ( flag == 1) 
+            {
+            sendDL(); //   // transmet DL une fois 
+            flag = 0; 
+            }
+    
+        if (led == 1)        // boucle sans fin 
+            {              
+            THextabDR( 100 );  // transmission tableau DR
+            wait_ms(20);  
+            sendDK(); //        // transmet DK    
+            }  
+            
+        pc.putc('a');  // je suis la 
+        wait (1);      // rebouclage automatique     
+        }
+    }
+        
+        
\ No newline at end of file