]> cloudbase.mooo.com Git - z180-stamp.git/blobdiff - avr/cmd_gpio.c
z180-serv: measure cpu frequency
[z180-stamp.git] / avr / cmd_gpio.c
index 65a71bec864687ae1d24672b0d7fc096683ce162..16c22025be09221a99471858ebcccc249bcf7a99 100644 (file)
@@ -5,8 +5,6 @@
  */
 
 #include "cmd_gpio.h"
  */
 
 #include "cmd_gpio.h"
-#include <ctype.h>
-
 #include "print-utils.h"
 #include "getopt-min.h"
 #include "env.h"
 #include "print-utils.h"
 #include "getopt-min.h"
 #include "env.h"
@@ -173,9 +171,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;
 
        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) {
        int opt;
        while ((opt = getopt(argc, argv, PSTR("s"))) != -1) {
                switch (opt) {
@@ -250,6 +245,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;
                switch (toupper(argv[optind][0])) {
                case 'H':
                        level = 1;
+                       /* FALL TROUGH */
                case 'L':
                        mode = OUTPUT;
                        break;
                case 'L':
                        mode = OUTPUT;
                        break;
@@ -266,6 +262,7 @@ command_ret_t do_gpio(cmd_tbl_t *cmdtp UNUSED, uint_fast8_t flag UNUSED, int arg
                        switch (*endp) {
                        case 'M':
                                value *= 1000;
                        switch (*endp) {
                        case 'M':
                                value *= 1000;
+                               /* FALL TROUGH */
                        case 'K':
                                value *= 1000;
                                endp++;
                        case 'K':
                                value *= 1000;
                                endp++;