arduino-audio-driver
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
GPIOExt Class Reference

#include <GPIOExt.h>

Inheritance diagram for GPIOExt:
API_GPIO

Public Member Functions

 GPIOExt ()=default
 Construct a new GPIO object.
 
bool begin (IDriverPins &pins) override
 
bool digitalRead (int pin) override
 
bool digitalWrite (int pin, bool value) override
 
void end () override
 
void pinMode (int pin, int mode) override
 
void setAltGPIO (API_GPIO &gpioExt, int offset=1000)
 

Protected Attributes

GPIO gpio
 
int offset = 1000
 
API_GPIOp_ext = nullptr
 

Constructor & Destructor Documentation

◆ GPIOExt()

GPIOExt ( )
default

Construct a new GPIO object.

Parameters
pinThe pin number or handle.

Member Function Documentation

◆ begin()

bool begin ( IDriverPins pins)
inlineoverridevirtual

Implements API_GPIO.

◆ digitalRead()

bool digitalRead ( int  pin)
inlineoverridevirtual

Implements API_GPIO.

◆ digitalWrite()

bool digitalWrite ( int  pin,
bool  value 
)
inlineoverridevirtual

Implements API_GPIO.

◆ end()

void end ( )
inlineoverridevirtual

Implements API_GPIO.

◆ pinMode()

void pinMode ( int  pin,
int  mode 
)
inlineoverridevirtual

Implements API_GPIO.

◆ setAltGPIO()

void setAltGPIO ( API_GPIO gpioExt,
int  offset = 1000 
)
inline

Member Data Documentation

◆ gpio

GPIO gpio
protected

◆ offset

int offset = 1000
protected

◆ p_ext

API_GPIO* p_ext = nullptr
protected

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