|
ESPHome 2025.12.0-dev
|
#include <gpio.h>
Public Member Functions | |
| template<typename T > | |
| void | attach_interrupt (void(*func)(T *), T *arg, gpio::InterruptType type) const |
| virtual void | detach_interrupt () const =0 |
| virtual ISRInternalGPIOPin | to_isr () const =0 |
| virtual uint8_t | get_pin () const =0 |
| bool | is_internal () override |
| virtual bool | is_inverted () const =0 |
Public Member Functions inherited from esphome::GPIOPin | |
| virtual void | setup ()=0 |
| virtual void | pin_mode (gpio::Flags flags)=0 |
| virtual gpio::Flags | get_flags () const =0 |
| Retrieve GPIO pin flags. | |
| virtual bool | digital_read ()=0 |
| virtual void | digital_write (bool value)=0 |
| virtual std::string | dump_summary () const =0 |
Protected Member Functions | |
| virtual void | attach_interrupt (void(*func)(void *), void *arg, gpio::InterruptType type) const =0 |
|
inline |
|
protectedpure virtual |
|
pure virtual |
|
pure virtual |
|
inlineoverridevirtual |
Reimplemented from esphome::GPIOPin.
|
pure virtual |
|
pure virtual |