Debug Serial para programa resetar o buffer quando houver tamanhos errados na mensagem
Dependencies: pulga-lorawan-drv PingPong-P2P-ClickButtonToWork-SX1272
serial_cmds.cpp
- Committer:
- pancotinho
- Date:
- 2021-04-13
- Revision:
- 11:9ee88f11ed06
- Parent:
- 10:f6ff8ec221ec
- Child:
- 12:d0ca7c3c8962
File content as of revision 11:9ee88f11ed06:
#include "serial.h" bool SerialCommandRun(const char *msg) { char Option = msg[1]; /// recebo opcao switch (Option) { case CMD_PRINT_GPS: { gps_navPVT gps_data; gps_data = get_struct(); pc.printf("<s%d,%d>\n", (int)gps_data.lat, (int)gps_data.lon); 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); break;} case CMD_SEND_HELLO: { pc.printf("hello word!\n"); break;} case CMD_SEND_LORA_P2P: { char *temp; gps_navPVT gps_data; gps_data = get_struct(); pc.printf("<p%s>", msg+2); //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); //pc.printf(temp); send_msg((char*)(msg + 2)); //send_msg((char*)temp); break;} } return true; }