gpio: 优化gpio测试指令时间为80s

Change-Id: I6229798bf7b0fef8c0444d33d5e665078ddc49fa
diff --git a/mbtk/mbtk_lib/src/mbtk_gpio.c b/mbtk/mbtk_lib/src/mbtk_gpio.c
index a0f54c7..02e6e58 100755
--- a/mbtk/mbtk_lib/src/mbtk_gpio.c
+++ b/mbtk/mbtk_lib/src/mbtk_gpio.c
@@ -277,9 +277,9 @@
     pclose(fp);
 
 #else
-    usleep(50);
+    usleep(20);
     hwacc_register(1, reg, &value);
-    usleep(50);
+    usleep(20);
 #endif
 }
 /*
@@ -446,7 +446,7 @@
     int valueh = 0;
     int valuel = 1;
     
-    printf("Gpio port [%d] test start!\n", port);
+    //printf("Gpio port [%d] test start!\n", port);
     ret = gpio_register_set_func_0(port);           //设功能为GPIO
     if(ret){
         printf("gpio_port can't support!\n");
@@ -454,7 +454,7 @@
     }
     gpio_register_set_direction(port, 1);           //设方向为输出
     ret = gpio_register_get_value(port);
-    printf("gpio default value is : %d.\n", ret);
+    //printf("gpio default value is : %d.\n", ret);
     
     
     //[High]
@@ -462,20 +462,20 @@
         gpio_register_set_value(port, 1);
         usleep(50);
         valueh = gpio_register_get_value(port);
-        printf("set high? %d\n",valueh);
+        //printf("set high? %d\n",valueh);
         if(1 == valueh){
             break;
         }
     }
-    usleep(200000);
+    usleep(100000);
     for(i = 0; i <= 20; i++){
         ret = mbtk_gpio_adc();  
-        usleep(100000);
         if(1 == ret){
             break;
         }
+		usleep(100000);
     }
-    printf("------gpio should is high: %d.------\n", ret);
+    //printf("------gpio should is high: %d.------\n", ret);
     if(1 != ret){
         ret=-1;
         goto exit;
@@ -486,22 +486,22 @@
      usleep(200);
      for(i = 0; i <= 10; i++){
         gpio_register_set_value(port, 0);               //输出低
-        usleep(50);
+        //usleep(50);
         valuel = gpio_register_get_value(port);
-        printf("set low? %d\n",valuel);
+        //printf("set low? %d\n",valuel);
         if(0 == valuel){
             break;
         }
     }
-    usleep(200000);
+    usleep(100000);
     for(i = 0; i <= 20; i++){
         ret = mbtk_gpio_adc();  
-        usleep(100000);
         if(0 == ret){
             break;
         }
+		usleep(100000);
     }
-    printf("******gpio should is low: %d.******\n", ret);
+    //printf("******gpio should is low: %d.******\n", ret);
     if(0 != ret){
         ret=-1;
         goto exit;
@@ -537,19 +537,24 @@
             gpio_register_set_direction(test_gpio[i], 1);
             gpio_register_set_value(test_gpio[i], 0);
         }
-      usleep(200000);
+      usleep(100000);
       for(i = 0; i <= 20; i++){
-          ret = mbtk_gpio_adc();  
-          usleep(100000);
+          ret = mbtk_gpio_adc();     
           if(0 == ret){
               break;
           }
+		  usleep(50000);
       }
-      printf("pre set ADC: %d, times: %d\n",ret, j);
+      //printf("pre set ADC: %d, times: %d\n",ret, j);
       if(0 == ret){
           break;
       }
     }
+	if(0 != ret){
+		printf("Fail, please retest");
+		return -1;
+	}
+
 
     /* [2 GPIOTEST] */
     for(i = 0; i < total; i++){
@@ -559,7 +564,7 @@
             fail_io[n] = test_gpio[i];
             n++;
         }else{
-            printf("############gpio [%d] test success############\n", test_gpio[i]);
+            //printf("############gpio [%d] test success############\n", test_gpio[i]);
         }
     }
     return n;