ESPHome
2024.12.2
|
#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 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 |