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

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

Committer:
pancotinho
Date:
Fri Mar 19 20:26:32 2021 +0000
Revision:
7:37dc9ce68914
Child:
9:cf555a570349
changes for serial comm

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
pancotinho 7:37dc9ce68914 4
pancotinho 7:37dc9ce68914 5 bool SerialCommandRun(const char *msg)
pancotinho 7:37dc9ce68914 6 {
pancotinho 7:37dc9ce68914 7 char Option = msg[1]; /// recebo opcao
pancotinho 7:37dc9ce68914 8
pancotinho 7:37dc9ce68914 9 switch (Option)
pancotinho 7:37dc9ce68914 10 {
pancotinho 7:37dc9ce68914 11
pancotinho 7:37dc9ce68914 12
pancotinho 7:37dc9ce68914 13 case CMD_SEND_HELLO:
pancotinho 7:37dc9ce68914 14 {
pancotinho 7:37dc9ce68914 15 pc.printf("hello word!\n");
pancotinho 7:37dc9ce68914 16 break;}
pancotinho 7:37dc9ce68914 17
pancotinho 7:37dc9ce68914 18 case CMD_SEND_LORA_P2P:
pancotinho 7:37dc9ce68914 19 {
pancotinho 7:37dc9ce68914 20 pc.printf("<p %s>", msg[+2]);
pancotinho 7:37dc9ce68914 21 char msg_p2p [256];
pancotinho 7:37dc9ce68914 22 strncpy(msg_p2p, msg+2, strlen(msg));
pancotinho 7:37dc9ce68914 23 send_msg(msg_p2p);
pancotinho 7:37dc9ce68914 24 break;}
pancotinho 7:37dc9ce68914 25 }
pancotinho 7:37dc9ce68914 26
pancotinho 7:37dc9ce68914 27 return true;
pancotinho 7:37dc9ce68914 28 }