28 #if !defined(__LWS_GPIO_H__)
29 #define __LWS_GPIO_H__
31 typedef int _lws_plat_gpio_t;
43 LWSGGPIO_FL_READ = (1 << 0),
44 LWSGGPIO_FL_WRITE = (1 << 1),
45 LWSGGPIO_FL_PULLUP = (1 << 2),
46 LWSGGPIO_FL_PULLDOWN = (1 << 3),
47 LWSGGPIO_FL_START_LOW = (1 << 4),
50 typedef void (*lws_gpio_irq_cb_t)(
void *arg);
53 void (*mode)(_lws_plat_gpio_t gpio,
int flags);
54 int (*read)(_lws_plat_gpio_t gpio);
55 void (*set)(_lws_plat_gpio_t gpio,
int val);
56 int (*irq_mode)(_lws_plat_gpio_t gpio, lws_gpio_irq_t irq,
57 lws_gpio_irq_cb_t cb,
void *arg);
Definition: lws-gpio.h:52