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