Debug Serial para programa resetar o buffer quando houver tamanhos errados na mensagem

Dependencies:   pulga-lorawan-drv PingPong-P2P-ClickButtonToWork-SX1272

Committer:
pancotinho
Date:
Tue Apr 13 18:22:27 2021 +0000
Revision:
11:9ee88f11ed06
Parent:
10:f6ff8ec221ec
Child:
12:d0ca7c3c8962
serial+p2p+protocolo;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
pancotinho 7:37dc9ce68914 1 #include "serial.h"
pancotinho 7:37dc9ce68914 2
pancotinho 7:37dc9ce68914 3 bool SerialCommandRun(const char *msg)
pancotinho 7:37dc9ce68914 4 {
pancotinho 7:37dc9ce68914 5 char Option = msg[1]; /// recebo opcao
pancotinho 7:37dc9ce68914 6
pancotinho 7:37dc9ce68914 7 switch (Option)
pancotinho 7:37dc9ce68914 8 {
pancotinho 10:f6ff8ec221ec 9 case CMD_PRINT_GPS:
pancotinho 10:f6ff8ec221ec 10 {
pancotinho 10:f6ff8ec221ec 11 gps_navPVT gps_data;
pancotinho 10:f6ff8ec221ec 12 gps_data = get_struct();
pancotinho 11:9ee88f11ed06 13 pc.printf("<s%d,%d>\n", (int)gps_data.lat, (int)gps_data.lon);
pancotinho 10:f6ff8ec221ec 14 pc.printf("<t%d/%d/%d-%d:%d:%d>\n", (int)gps_data.year, (int)gps_data.month,(int)gps_data.day, (int)gps_data.hour, (int)gps_data.min, (int)gps_data.sec);
pancotinho 10:f6ff8ec221ec 15
pancotinho 10:f6ff8ec221ec 16 break;}
pancotinho 7:37dc9ce68914 17
pancotinho 7:37dc9ce68914 18 case CMD_SEND_HELLO:
pancotinho 7:37dc9ce68914 19 {
pancotinho 7:37dc9ce68914 20 pc.printf("hello word!\n");
pancotinho 7:37dc9ce68914 21 break;}
pancotinho 7:37dc9ce68914 22
pancotinho 7:37dc9ce68914 23 case CMD_SEND_LORA_P2P:
pancotinho 7:37dc9ce68914 24 {
pancotinho 10:f6ff8ec221ec 25 char *temp;
pancotinho 10:f6ff8ec221ec 26 gps_navPVT gps_data;
pancotinho 10:f6ff8ec221ec 27 gps_data = get_struct();
pancotinho 10:f6ff8ec221ec 28 pc.printf("<p%s>", msg+2);
pancotinho 10:f6ff8ec221ec 29 //sprintf((char*) temp ,"<t%d/%d/%d-%d:%d:%d>\n", (int)gps_data.year, (int)gps_data.month,(int)gps_data.day, (int)gps_data.hour, (int)gps_data.min, (int)gps_data.sec);
pancotinho 10:f6ff8ec221ec 30 //pc.printf(temp);
pancotinho 9:cf555a570349 31 send_msg((char*)(msg + 2));
pancotinho 10:f6ff8ec221ec 32 //send_msg((char*)temp);
pancotinho 7:37dc9ce68914 33 break;}
pancotinho 7:37dc9ce68914 34 }
pancotinho 7:37dc9ce68914 35
pancotinho 7:37dc9ce68914 36 return true;
pancotinho 7:37dc9ce68914 37 }