|
ESPHome 2026.2.1
|
#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 size_t | dump_summary (char *buffer, size_t len) const |
| Write a summary of this pin to the provided buffer. | |
Protected Member Functions | |
| virtual void | attach_interrupt (void(*func)(void *), void *arg, gpio::InterruptType type) const =0 |
Additional Inherited Members | |
Data Fields inherited from esphome::GPIOPin | |
| virtual ESPDEPRECATED("Override dump_summary(char*, size_t) instead. Will be removed in 2026.7.0.", "2026.1.0") virtual std boo | is_internal )() |
| Get a summary of this pin as a string. | |
|
inline |
|
protectedpure virtual |
|
pure virtual |
|
pure virtual |
|
inlineoverride |
|
pure virtual |
|
pure virtual |