82 Gpio(
int pin,
bool owner=
true,
bool raw=
false) {
106 #if defined(SWIGPYTHON)
int read()
Definition: gpio.hpp:156
mraa_result_t dir(Dir dir)
Definition: gpio.hpp:148
mraa_result_t mraa_gpio_owner(mraa_gpio_context dev, mraa_boolean_t owner)
API to General Purpose IO.
Definition: gpio.hpp:68
mraa_result_t mraa_gpio_edge_mode(mraa_gpio_context dev, gpio_edge_t mode)
mraa_result_t write(int value)
Definition: gpio.hpp:165
unsigned int mraa_boolean_t
Definition: common.h:42
mraa_result_t isrExit()
Definition: gpio.hpp:130
Gpio(int pin, bool owner=true, bool raw=false)
Definition: gpio.hpp:82
mraa_result_t mraa_gpio_isr_exit(mraa_gpio_context dev)
gpio_mode_t
Definition: gpio.h:61
mraa_result_t mraa_gpio_dir(mraa_gpio_context dev, gpio_dir_t dir)
mraa_result_t mraa_gpio_close(mraa_gpio_context dev)
~Gpio()
Definition: gpio.hpp:94
mraa_result_t isr(Edge mode, void(*fptr)(void *), void *args)
Definition: gpio.hpp:120
Dir
Definition: gpio.hpp:46
mraa_result_t mraa_gpio_mode(mraa_gpio_context dev, gpio_mode_t mode)
gpio_dir_t
Definition: gpio.h:71
Edge
Definition: gpio.hpp:54
mraa_result_t mraa_gpio_isr(mraa_gpio_context dev, gpio_edge_t edge, void(*fptr)(void *), void *args)
mraa_gpio_context mraa_gpio_init_raw(int gpiopin)
struct _gpio * mraa_gpio_context
Definition: gpio.h:56
mraa_gpio_context mraa_gpio_init(int pin)
mraa_result_t edge(Edge mode)
Definition: gpio.hpp:103
mraa_result_t
Definition: types.h:49
mraa_result_t useMmap(bool enable)
Definition: gpio.hpp:174
gpio_edge_t
Definition: gpio.h:79
mraa_result_t mode(Mode mode)
Definition: gpio.hpp:139
mraa_result_t mraa_gpio_write(mraa_gpio_context dev, int value)
mraa_result_t mraa_gpio_use_mmaped(mraa_gpio_context dev, mraa_boolean_t mmap)
int mraa_gpio_read(mraa_gpio_context dev)
Mode
Definition: gpio.hpp:36