5#include <zephyr/drivers/gpio.h>
Definition GpioReal.hpp:32
GpioCallbackDataAndObject m_gpioCallbackDataAndObject
Definition GpioReal.hpp:106
~GpioReal()
Destroy the GPIO. Does nothing.
Definition GpioReal.cpp:20
void setPhysical(bool value) override
Definition GpioReal.cpp:22
static void interruptCallback(const struct device *dev, struct gpio_callback *cb, gpio_port_pins_t pins)
Definition GpioReal.cpp:107
void configurePinBasedOnSettings() override
Definition GpioReal.cpp:36
const struct gpio_dt_spec * m_spec
Definition GpioReal.hpp:99
void configureInterrupt(InterruptMode interruptMode, std::function< void()> callback) override
Definition GpioReal.cpp:69
bool getPhysical() const override
Definition GpioReal.cpp:29
LogicMode
Definition IGpio.hpp:20
virtual bool get() const
Definition IGpio.cpp:31
InterruptMode
Definition IGpio.hpp:34
Direction
Definition IGpio.hpp:10
Definition GpioReal.hpp:20
GpioReal * m_obj
Definition GpioReal.hpp:21
struct gpio_callback m_gpioCallbackData
Definition GpioReal.hpp:22