From 5c774a3a1caa1a90d20483b1b14148b04b0d33e9 Mon Sep 17 00:00:00 2001 From: Thomas Klaehn Date: Mon, 29 Jul 2019 12:23:49 +0200 Subject: [PATCH] gpio_sys: simplify api. --- inc/gpio_sys.h | 9 ++------- src/gpio.c | 2 +- 2 files changed, 3 insertions(+), 8 deletions(-) diff --git a/inc/gpio_sys.h b/inc/gpio_sys.h index 3946a17..19cf63e 100644 --- a/inc/gpio_sys.h +++ b/inc/gpio_sys.h @@ -1,11 +1,6 @@ #ifndef __GPIO_SYS__ #define __GPIO_SYS__ -enum direction { - IN = 0, - OUT -}; - enum pin_state { LOW = 0, HIGH @@ -13,12 +8,12 @@ enum pin_state { struct gpio_sys { int pin; - enum direction direction; + int direction; }; int gpio_open(const struct gpio_sys *gpio); int gpio_close(const struct gpio_sys *gpio); -int gpio_direction(struct gpio_sys *gpio, enum direction direction); +int gpio_direction(struct gpio_sys *gpio, int direction); int gpio_read(const struct gpio_sys *gpio); int gpio_write(const struct gpio_sys *gpio, int value); diff --git a/src/gpio.c b/src/gpio.c index 4795c5e..ec47b9e 100644 --- a/src/gpio.c +++ b/src/gpio.c @@ -58,7 +58,7 @@ int gpio_close(const struct gpio_sys *gpio) return 0; } -int gpio_direction(struct gpio_sys *gpio, enum direction direction) +int gpio_direction(struct gpio_sys *gpio, int direction) { int res;