Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
debugBT.cpp
- Committer:
- Nanaud
- Date:
- 2020-07-21
- Revision:
- 5:34ed652f8c31
- Parent:
- 4:ad9b7355332e
- Child:
- 10:0714feaaaee1
File content as of revision 5:34ed652f8c31:
// 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;
default : // Commande par défaut
cmdChoice(cmd);
}
}
}