Created a #define for the reset gpio

This commit is contained in:
2021-11-19 01:04:01 +01:00
parent 62d48c3783
commit 9d1486acdc

View File

@@ -7,6 +7,8 @@
#include <stdlib.h> #include <stdlib.h>
#include <unistd.h> //project is to be compiled to openwrt #include <unistd.h> //project is to be compiled to openwrt
#define RESETPIN "/sys/class/gpio/gpio2/value"
void set_ch (shutter *r, byte *channel) void set_ch (shutter *r, byte *channel)
{ {
while (*channel != r->ch) while (*channel != r->ch)
@@ -27,11 +29,11 @@ void set_ch (shutter *r, byte *channel)
//doing negative logic as reset is active low and GPIO2 is 1 on startup //doing negative logic as reset is active low and GPIO2 is 1 on startup
void reset () void reset ()
{ {
FILE *gpio2 = fopen ("/sys/class/gpio/gpio2/value", "w"); FILE *gpio2 = fopen (RESETPIN, "w");
fprintf (gpio2, "0"); fprintf (gpio2, "0");
fclose (gpio2); fclose (gpio2);
sleep (1); sleep (1);
gpio2 = fopen ("/sys/class/gpio/gpio2/value", "w"); gpio2 = fopen (RESETPIN, "w");
fprintf (gpio2, "1"); fprintf (gpio2, "1");
fclose (gpio2); fclose (gpio2);
sleep (3); sleep (3);