asser

Dependencies:   mbed X_NUCLEO_IHM02A1

Committer:
Coconara
Date:
Sun May 19 20:09:32 2019 +0000
Revision:
5:bbca34b60427
asser

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Coconara 5:bbca34b60427 1 #include "mbed.h"
Coconara 5:bbca34b60427 2
Coconara 5:bbca34b60427 3 #define TAILLEWRITE 22
Coconara 5:bbca34b60427 4 #define TAILLEREAD 20
Coconara 5:bbca34b60427 5 Serial serial(PC_10,PC_11,115200);
Coconara 5:bbca34b60427 6 Serial pc(SERIAL_TX, SERIAL_RX, 115200);
Coconara 5:bbca34b60427 7 event_callback_t receptionCallback;
Coconara 5:bbca34b60427 8 bool consigne = false;
Coconara 5:bbca34b60427 9
Coconara 5:bbca34b60427 10 char bufferWrite[TAILLEWRITE] = "3.1415/15000/50000";
Coconara 5:bbca34b60427 11 char bufferRead[TAILLEREAD];
Coconara 5:bbca34b60427 12
Coconara 5:bbca34b60427 13 void recupererConsigne(int events);
Coconara 5:bbca34b60427 14
Coconara 5:bbca34b60427 15 void envoyerPosition()
Coconara 5:bbca34b60427 16 {
Coconara 5:bbca34b60427 17 serial.printf("%s", bufferWrite);
Coconara 5:bbca34b60427 18 }
Coconara 5:bbca34b60427 19
Coconara 5:bbca34b60427 20 int main() {
Coconara 5:bbca34b60427 21
Coconara 5:bbca34b60427 22 Ticker t;
Coconara 5:bbca34b60427 23 t.attach(&envoyerPosition, 0.1f);
Coconara 5:bbca34b60427 24
Coconara 5:bbca34b60427 25 receptionCallback.attach(recupererConsigne);
Coconara 5:bbca34b60427 26 serial.read((uint8_t*)bufferRead, TAILLEREAD, receptionCallback, SERIAL_EVENT_RX_COMPLETE);
Coconara 5:bbca34b60427 27 while(1)
Coconara 5:bbca34b60427 28 {
Coconara 5:bbca34b60427 29 pc.printf("Consigne lu : %s\n\r", bufferRead);
Coconara 5:bbca34b60427 30 if(consigne == true)
Coconara 5:bbca34b60427 31 {
Coconara 5:bbca34b60427 32 //pc.printf("Consigne lu : %s\n\r", bufferRead);
Coconara 5:bbca34b60427 33 consigne = false;
Coconara 5:bbca34b60427 34 }
Coconara 5:bbca34b60427 35 }
Coconara 5:bbca34b60427 36 }
Coconara 5:bbca34b60427 37
Coconara 5:bbca34b60427 38
Coconara 5:bbca34b60427 39 void recupererConsigne(int events)
Coconara 5:bbca34b60427 40 {
Coconara 5:bbca34b60427 41 consigne = true;
Coconara 5:bbca34b60427 42 serial.read((uint8_t*)bufferRead, TAILLEREAD, receptionCallback, SERIAL_EVENT_RX_COMPLETE);
Coconara 5:bbca34b60427 43
Coconara 5:bbca34b60427 44 }