diff --git a/src/main.c b/src/main.c index 83a92b5..d2ab238 100644 --- a/src/main.c +++ b/src/main.c @@ -39,7 +39,10 @@ int main(int argc, char **argv) { int serial_fd = serial_init(serial_port, speed); serial_flush(serial_fd); - + if (!strcmp(speed, "0")) { + printf("Serial initialized, press any key to continue.\n"); + getc(stdin); + } uint8_t rem = (uint8_t)(argc - optind); if (rem) { if (strcmp(argv[optind], "image") == 0) { diff --git a/src/serial_util.c b/src/serial_util.c index ecbb035..ded8023 100644 --- a/src/serial_util.c +++ b/src/serial_util.c @@ -25,8 +25,6 @@ speed_from_string(char const *s) return DEFAULT_SPEED; } switch (speed) { - case 0: - return B0; case 9600: return B9600; case 115200: @@ -57,13 +55,8 @@ serial_init(char const *serial_port, char const *speed) strerror(errno)); exit(ERR_SERIAL_PORT); } - if (!strcmp(speed, "0")) { - // Skip setup on special baud to allow manual register twidling - return serial_fd; - } struct termios t_options; - if (tcgetattr(serial_fd, &t_options) < 0) { fprintf(stderr, "Failed to get termios attrs.\n"); }