YAHAL
Yet Another Hardware Abstraction Library
Loading...
Searching...
No Matches
gpio_interface Class Referenceabstract
Inheritance diagram for gpio_interface:
gpio_BBB gpio_esp8266 gpio_msp432 gpio_rp2040 gpio_rp2350 mcp23s17_drv

Public Member Functions

virtual void setGpio (gpio_pin_t gpio)=0
 
virtual gpio_pin_t getGpio () const =0
 
virtual void gpioMode (gpio_mode_t mode)=0
 
virtual bool gpioRead () const =0
 
virtual void gpioWrite (bool value)=0
 
virtual void gpioToggle ()=0
 
virtual void gpioAttachIrq (gpio_irq_t irq_mode, function< void()> handler)=0
 
virtual void gpioDetachIrq ()=0
 
virtual void gpioEnableIrq ()=0
 
virtual void gpioDisableIrq ()=0
 
void operator= (bool b)
 
 operator bool () const
 

Detailed Description

Definition at line 83 of file gpio_interface.h.

Member Function Documentation

◆ operator bool()

gpio_interface::operator bool ( ) const
inline

Definition at line 115 of file gpio_interface.h.

◆ operator=()

void gpio_interface::operator= ( bool b)
inline

Definition at line 112 of file gpio_interface.h.


The documentation for this class was generated from the following file: