FreeCalypso > hg > freecalypso-tools
comparison uptools/atinterf/fcup-atinterf.c @ 425:7eddc2578fdb
fcup-atinterf: added 20 ms serial flush
| author | Mychaela Falconia <falcon@freecalypso.org> |
|---|---|
| date | Sun, 28 Oct 2018 20:03:06 +0000 |
| parents | cc207d81c05f |
| children | 13f0fc38cefd |
comparison
equal
deleted
inserted
replaced
| 424:dd0247097097 | 425:7eddc2578fdb |
|---|---|
| 2 #include <sys/time.h> | 2 #include <sys/time.h> |
| 3 #include <stdio.h> | 3 #include <stdio.h> |
| 4 #include <stdlib.h> | 4 #include <stdlib.h> |
| 5 #include <string.h> | 5 #include <string.h> |
| 6 #include <strings.h> | 6 #include <strings.h> |
| 7 #include <termios.h> | |
| 7 #include <unistd.h> | 8 #include <unistd.h> |
| 8 | 9 |
| 9 extern int target_fd; | 10 extern int target_fd; |
| 10 | 11 |
| 11 FILE *target_rd; | 12 FILE *target_rd; |
| 153 open_serial_port(argv[1]); | 154 open_serial_port(argv[1]); |
| 154 set_fixed_baudrate(argv[2]); | 155 set_fixed_baudrate(argv[2]); |
| 155 if (argc > 3) | 156 if (argc > 3) |
| 156 wakeup_after_sec = strtoul(argv[3], 0, 0); | 157 wakeup_after_sec = strtoul(argv[3], 0, 0); |
| 157 | 158 |
| 159 usleep(20000); | |
| 160 tcflush(target_fd, TCIFLUSH); | |
| 158 set_serial_nonblock(0); | 161 set_serial_nonblock(0); |
| 159 target_rd = fdopen(target_fd, "r"); | 162 target_rd = fdopen(target_fd, "r"); |
| 160 if (!target_rd) { | 163 if (!target_rd) { |
| 161 perror("fdopen"); | 164 perror("fdopen"); |
| 162 exit(1); | 165 exit(1); |
