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); |