Debug Serial para programa resetar o buffer quando houver tamanhos errados na mensagem
Dependencies: pulga-lorawan-drv PingPong-P2P-ClickButtonToWork-SX1272
serial_cmds.cpp@7:37dc9ce68914, 2021-03-19 (annotated)
- 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?
User | Revision | Line number | New 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 | } |