From b1cad51075eb1d2298b70a5607069b31a11813a3 Mon Sep 17 00:00:00 2001 From: Siegfried Kienzle Date: Wed, 7 Jun 2017 08:23:42 +0000 Subject: [PATCH] remove gpio.c and gpio.h --- project/gpio.c | 57 -------------------------------------------------- project/gpio.h | 12 ----------- 2 files changed, 69 deletions(-) delete mode 100644 project/gpio.c delete mode 100644 project/gpio.h diff --git a/project/gpio.c b/project/gpio.c deleted file mode 100644 index 02a7215..0000000 --- a/project/gpio.c +++ /dev/null @@ -1,57 +0,0 @@ -#include -#include -#include -#include -#include -#include "gpio.h" - -#define BASEPATH "/sys/class/gpio/" -#define GPIO_FOLDER "gpio%s/" - -void writeFile(char *filename, char *buffer, size_t count) -{ - int fd = open(filename, O_WRONLY); - if(fd == -1) { - perror("Fehler bei open "); - } - write(fd, buffer, count); - close(fd); -} - -void registerPin(char *pin) -{ - writeFile(BASEPATH "export", pin, strlen(pin)); -} - -void freePin(char *pin) -{ - writeFile(BASEPATH "unexport", pin, strlen(pin)); -} - -void setDirection(char *pin, char *direction, int dirlen) -{ - char path[50]; - sprintf(path, BASEPATH GPIO_FOLDER "direction", pin); - writeFile(path, direction, dirlen); -} - -void registerOutput(char *pin) -{ - registerPin(pin); - setDirection(pin, "out", 3); -} - -void registerInput(char *pin) -{ - registerPin(pin); - setDirection(pin, "in", 3); -} - -void writeOutput(char *pin, int state) -{ - char path[50]; - sprintf(path, BASEPATH GPIO_FOLDER "value", pin); - FILE *fd = fopen(path, "w"); - fprintf(fd, "%i", state); - fclose(fd); -} \ No newline at end of file diff --git a/project/gpio.h b/project/gpio.h deleted file mode 100644 index 08d9c41..0000000 --- a/project/gpio.h +++ /dev/null @@ -1,12 +0,0 @@ -#ifndef GPIO_H_ -#define GPIO_H_ - -void writeFile(char *filename, char *buffer, size_t count); -void registerPin(char *pin); -void freePin(char *pin); -void setDirection(char *pin, char *direction, int dirlen); -void registerOutput(char *pin); -void registerInput(char *pin); -void writeOutput(char *pin, int state); - -#endif \ No newline at end of file