]> cloudbase.mooo.com Git - z180-stamp.git/blobdiff - avr/cmd_gpio.c
cpu commands
[z180-stamp.git] / avr / cmd_gpio.c
index 65a71bec864687ae1d24672b0d7fc096683ce162..32bd53ad8f9d95d50b33a2c42d05909278faeecd 100644 (file)
@@ -173,9 +173,6 @@ command_ret_t do_gpio(cmd_tbl_t *cmdtp UNUSED, uint_fast8_t flag UNUSED, int arg
        uint_fast8_t pinarg[GPIO_MAX];
        uint_fast8_t pinargc;
 
-       /* reset getopt() */
-       optind = 0;
-
        int opt;
        while ((opt = getopt(argc, argv, PSTR("s"))) != -1) {
                switch (opt) {
@@ -250,6 +247,7 @@ command_ret_t do_gpio(cmd_tbl_t *cmdtp UNUSED, uint_fast8_t flag UNUSED, int arg
                switch (toupper(argv[optind][0])) {
                case 'H':
                        level = 1;
+                       /* FALL TROUGH */
                case 'L':
                        mode = OUTPUT;
                        break;
@@ -266,6 +264,7 @@ command_ret_t do_gpio(cmd_tbl_t *cmdtp UNUSED, uint_fast8_t flag UNUSED, int arg
                        switch (*endp) {
                        case 'M':
                                value *= 1000;
+                               /* FALL TROUGH */
                        case 'K':
                                value *= 1000;
                                endp++;