AresENSEA-CDF2020
/
AresCDFMainCode_capteur_US
Capteur_US
debugBT.cpp
- Committer:
- g0dd4
- Date:
- 2020-10-13
- Revision:
- 16:4c0b1647e8ae
- Parent:
- 10:0714feaaaee1
File content as of revision 16:4c0b1647e8ae:
// Nom du fichier : debugBT.cpp #include "pins.h" // Variables globales & timers Serial bt(PC_6,PC_7); void bluetoothIT() { static int i=0; static char buffer[10]=""; // Tableau qui contient la chaine de caractère rentrée dans le terminal. static char cmd[Lcmd]=""; // Variable qui retient que les premiers caractères qui représentent la commande. //printf("bt.readable = %d \r\n",bt.readable()); while(bt.readable()) { // if(bt.readable()) //pc.printf("bt.readable = %d \r\n",bt.readable()); buffer[i]=bt.getc(); pc.printf("%c",buffer[i]); bt.printf("%c",buffer[i]); if((buffer[i] >= 48 && buffer[i] <=57) || (buffer[i]>=97 && buffer[i]<=122) || buffer[i]==13) i++; } if(buffer[i-1]=='\r') { pc.printf("\r\n"); bt.printf("\r\n"); i=0; copieTab(buffer,cmd); switch(cmdType) { case 1 : // Commande test angle StringToAngle(cmd); cmdType=0; break; case 2 : // Commande test vitesse StringToVitesse(cmd); cmdType=0; break; case 3 : // Commande distance a parcourir StringToDist(cmd); cmdType=0; break; default : // Commande par défaut cmdChoice(cmd); } } }