DIISWAG / Mbed 2 deprecated CAN_Database

Dependencies:   mbed mbed-rtos

Revision:
7:5ad5ce91831f
Parent:
6:2c713a0187dd
Child:
8:2edddda41050
--- a/main.cpp	Sat Jun 03 14:46:42 2017 +0000
+++ b/main.cpp	Sat Jun 03 14:59:00 2017 +0000
@@ -20,7 +20,7 @@
 
 CANMessage MessageBuzzer;
 
-bool Send_Buzz=false; // Envoyer tramme au buzzer
+bool send_Buzz=false; // Envoyer tramme au buzzer
 
 unsigned int    Id;
 
@@ -46,17 +46,11 @@
                         threadA.signal_set(SIG_RX_CAN);
                     break;
                     
-                case 0x221 :
-                        threadC.signal_set(SIG_RX_CAN);
-                    break;
-                    
                 case 0x222 :
                         threadC.signal_set(SIG_RX_CAN);
                     break;
                     
-                case 0x333 :
                 
-                    break;
                 default: 
                         printf("Id error = %X\n\r",MessageRx.id)  ;
                 }
@@ -68,14 +62,17 @@
  void traitRFID() 
 {
     int i=0;
-    
+    char* ID;
     while(true)
     {
         Thread::signal_wait(SIG_RX_CAN);    
         led2 = !led2;
         for(i=0; i<8;i++){
         printf("Numero de carte = %X\n\r",MessageRx.data[i]);
-        }        
+        ID[i] << MessageRx.data[i];
+        }  
+        send_Buzz=rechercheID( ID);
+        //si buzz ok, on trait Buzz par un signal
         
     }
 }
@@ -96,7 +93,7 @@
     }
 }
  
-void thB() 
+void traitBuzz() 
 {
     while(true) 
     {
@@ -131,7 +128,7 @@
     CanPort.attach(canReader,CAN::RxIrq);
         
     threadA.start(thA);
-    threadB.start(thB);
+    threadB.start(traitBuzz);
     threadC.start(traitRFID);
     
     led1 = 0;