FreeCalypso > hg > fc-sim-tools
comparison serial/atrmain.c @ 40:8f505d413815
serial: full baud/spenh argument parsing implemented
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sat, 20 Mar 2021 20:23:24 +0000 |
parents | 1d96f3b4f155 |
children | fbedb67d234f |
comparison
equal
deleted
inserted
replaced
39:61a8ac93764f | 40:8f505d413815 |
---|---|
2 * This module implements the main() function for fcsim-serial-atr utility. | 2 * This module implements the main() function for fcsim-serial-atr utility. |
3 */ | 3 */ |
4 | 4 |
5 #include <stdio.h> | 5 #include <stdio.h> |
6 #include <stdlib.h> | 6 #include <stdlib.h> |
7 | |
8 extern unsigned baud_base; | |
7 | 9 |
8 main(argc, argv) | 10 main(argc, argv) |
9 char **argv; | 11 char **argv; |
10 { | 12 { |
11 int rc; | 13 int rc; |
13 if (argc != 3) { | 15 if (argc != 3) { |
14 fprintf(stderr, "usage: %s ttyport baud\n", argv[0]); | 16 fprintf(stderr, "usage: %s ttyport baud\n", argv[0]); |
15 exit(1); | 17 exit(1); |
16 } | 18 } |
17 open_serial_port(argv[1]); | 19 open_serial_port(argv[1]); |
18 set_serial_params(atoi(argv[2])); | 20 parse_baud_spenh_arg(argv[2]); |
21 set_serial_params(baud_base); | |
19 set_serial_nonblock(0); | 22 set_serial_nonblock(0); |
20 serial_card_reset(); | 23 serial_card_reset(); |
21 rc = collect_atr(); | 24 rc = collect_atr(); |
22 if (rc < 0) | 25 if (rc < 0) |
23 exit(1); | 26 exit(1); |