FreeCalypso > hg > freecalypso-sw
diff loadtools/sercomm.c @ 50:f1df95eed62c
loadtools: -b option works in fc-iram
author | Michael Spacefalcon <msokolov@ivan.Harhan.ORG> |
---|---|
date | Sun, 23 Jun 2013 03:32:04 +0000 |
parents | 54392d1ea474 |
children |
line wrap: on
line diff
--- a/loadtools/sercomm.c Sun Jun 23 02:53:16 2013 +0000 +++ b/loadtools/sercomm.c Sun Jun 23 03:32:04 2013 +0000 @@ -9,6 +9,8 @@ #include <termios.h> #include <stdio.h> #include <stdlib.h> +#include <string.h> +#include <strings.h> #include <unistd.h> #include "baudrate.h" @@ -54,6 +56,24 @@ return 0; } +struct baudrate * +find_baudrate_by_name(srch_name) + char *srch_name; +{ + struct baudrate *br; + + for (br = baud_rate_table; br->name; br++) + if (!strcmp(br->name, srch_name)) + break; + if (br->name) + return(br); + else { + fprintf(stderr, "error: baud rate \"%s\" not known\n", + srch_name); + return(NULL); + } +} + switch_baud_rate(br) struct baudrate *br; {