Debug Serial para programa resetar o buffer quando houver tamanhos errados na mensagem
Dependencies: pulga-lorawan-drv PingPong-P2P-ClickButtonToWork-SX1272
serial_cmds.cpp@15:b27ab44dc2c8, 2021-04-29 (annotated)
- Committer:
- MatteusCarr
- Date:
- Thu Apr 29 16:54:10 2021 +0000
- Revision:
- 15:b27ab44dc2c8
- Parent:
- 12:d0ca7c3c8962
Debug travamento para resetar e nao travar
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 | 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 | 12:d0ca7c3c8962 | 13 | pc.printf("<s%d,%d+%d/%d/%d-%d:%d:%d>\n", (int)gps_data.lat, (int)gps_data.lon, (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 | 14 | |
pancotinho | 10:f6ff8ec221ec | 15 | break;} |
pancotinho | 7:37dc9ce68914 | 16 | |
pancotinho | 7:37dc9ce68914 | 17 | case CMD_SEND_HELLO: |
pancotinho | 7:37dc9ce68914 | 18 | { |
pancotinho | 7:37dc9ce68914 | 19 | pc.printf("hello word!\n"); |
pancotinho | 7:37dc9ce68914 | 20 | break;} |
pancotinho | 7:37dc9ce68914 | 21 | |
pancotinho | 7:37dc9ce68914 | 22 | case CMD_SEND_LORA_P2P: |
pancotinho | 7:37dc9ce68914 | 23 | { |
pancotinho | 10:f6ff8ec221ec | 24 | char *temp; |
pancotinho | 10:f6ff8ec221ec | 25 | gps_navPVT gps_data; |
pancotinho | 10:f6ff8ec221ec | 26 | gps_data = get_struct(); |
pancotinho | 10:f6ff8ec221ec | 27 | pc.printf("<p%s>", msg+2); |
pancotinho | 10:f6ff8ec221ec | 28 | //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 | 29 | //pc.printf(temp); |
pancotinho | 9:cf555a570349 | 30 | send_msg((char*)(msg + 2)); |
pancotinho | 10:f6ff8ec221ec | 31 | //send_msg((char*)temp); |
pancotinho | 7:37dc9ce68914 | 32 | break;} |
pancotinho | 7:37dc9ce68914 | 33 | } |
pancotinho | 7:37dc9ce68914 | 34 | |
pancotinho | 7:37dc9ce68914 | 35 | return true; |
pancotinho | 7:37dc9ce68914 | 36 | } |