asser
Dependencies: mbed X_NUCLEO_IHM02A1
uart.cpp
- Committer:
- Coconara
- Date:
- 2019-05-19
- Revision:
- 5:bbca34b60427
File content as of revision 5:bbca34b60427:
#include "mbed.h" #define TAILLEWRITE 22 #define TAILLEREAD 20 Serial serial(PC_10,PC_11,115200); Serial pc(SERIAL_TX, SERIAL_RX, 115200); event_callback_t receptionCallback; bool consigne = false; char bufferWrite[TAILLEWRITE] = "3.1415/15000/50000"; char bufferRead[TAILLEREAD]; void recupererConsigne(int events); void envoyerPosition() { serial.printf("%s", bufferWrite); } int main() { Ticker t; t.attach(&envoyerPosition, 0.1f); receptionCallback.attach(recupererConsigne); serial.read((uint8_t*)bufferRead, TAILLEREAD, receptionCallback, SERIAL_EVENT_RX_COMPLETE); while(1) { pc.printf("Consigne lu : %s\n\r", bufferRead); if(consigne == true) { //pc.printf("Consigne lu : %s\n\r", bufferRead); consigne = false; } } } void recupererConsigne(int events) { consigne = true; serial.read((uint8_t*)bufferRead, TAILLEREAD, receptionCallback, SERIAL_EVENT_RX_COMPLETE); }