Fix warning as error for V2
Change-Id: I70cfd971fda629011ba1be84fef15afea196d393
diff --git a/mbtk/libmbtk_lib_v2/common/mbtk_gpio.c b/mbtk/libmbtk_lib_v2/common/mbtk_gpio.c
index d80b014..d861e3e 100755
--- a/mbtk/libmbtk_lib_v2/common/mbtk_gpio.c
+++ b/mbtk/libmbtk_lib_v2/common/mbtk_gpio.c
@@ -12,7 +12,7 @@
#include "mbtk_gpio.h"
-int gpio_export(int gpio)
+int mbtk_gpio_export(int gpio)
{
int fd = -1;
char buffer[50];
@@ -44,7 +44,7 @@
return 0;
}
-int gpio_unexport(int gpio)
+int mbtk_gpio_unexport(int gpio)
{
int fd = -1;
char buffer[50];
@@ -115,7 +115,7 @@
int fd = -1;
int ret = 0;
- if(gpio_export(gpio)) {
+ if(mbtk_gpio_export(gpio)) {
return -1;
}
@@ -161,6 +161,7 @@
return -1;
}
+ memset(buffer, 0, sizeof(buffer));
if(read(fd, buffer, sizeof(buffer)) <= 0)
{
LOGE("Get gpio[%d] value fail", gpio);
@@ -178,7 +179,7 @@
int fd = -1;
int ret =-1;
- if(gpio_export(gpio)) {
+ if(mbtk_gpio_export(gpio)) {
return -1;
}
@@ -210,3 +211,34 @@
}
}
+int mbtk_gpio_value_set_2(int gpio, int value)
+{
+ char buffer[50]= {0};
+ int file =-1;
+ int result =-1;
+
+ memset(buffer,0,50);
+ sprintf(buffer,"/sys/class/gpio/gpio%d/value", gpio);
+ file = open(buffer,O_WRONLY);
+ if(file == -1)
+ {
+ LOGE("Open gpio[%d] value fail.", gpio);
+ return -1;
+ }
+ if(value == 0) {
+ result = write(file,"0",1);
+ } else {
+ result = write(file,"1",1);
+ }
+ if(result != 1)
+ {
+ LOGE("Set gpio[%d] value fail err =%d.", gpio, errno);
+ close(file);
+ return -1;
+ }
+ close(file);
+
+ return 0;
+}
+
+