summaryrefslogtreecommitdiff
path: root/src/overo_gpioout.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/overo_gpioout.c')
-rw-r--r--src/overo_gpioout.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/overo_gpioout.c b/src/overo_gpioout.c
index b7a5234..84fa75c 100644
--- a/src/overo_gpioout.c
+++ b/src/overo_gpioout.c
@@ -79,11 +79,13 @@ void *overo_gpioout_new(t_floatarg f)
int t=fwrite( gpionum, sizeof(char), 3, x->fs );
fclose(x->fs);
- char dirfile[40];
- sprintf(dirfile,"/sys/class/gpio/gpio%d/direction",x->gpioNum);
- x->fs = fopen(dirfile, "w" );
- t=fwrite( "out", sizeof(char), 3, x->fs );
- fclose(x->fs);
+ if (x->gpioNum==1) {
+ char dirfile[40];
+ sprintf(dirfile,"/sys/class/gpio/gpio%d/direction",x->gpioNum);
+ x->fs = fopen(dirfile, "w" );
+ t=fwrite( "out", sizeof(char), 3, x->fs );
+ fclose(x->fs);
+ }
//if ((
x->fs = fopen( x->outfile, "w" );