ESPHome
2023.3.1
|
#include <gpio.h>
Public Member Functions | |
void | set_pin (uint8_t pin) |
void | set_inverted (bool inverted) |
void | set_flags (gpio::Flags flags) |
void | setup () override |
void | pin_mode (gpio::Flags flags) override |
bool | digital_read () override |
void | digital_write (bool value) override |
std::string | dump_summary () const override |
void | detach_interrupt () const override |
ISRInternalGPIOPin | to_isr () const override |
uint8_t | get_pin () const override |
bool | is_inverted () const override |
![]() | |
template<typename T > | |
void | attach_interrupt (void(*func)(T *), T *arg, gpio::InterruptType type) const |
bool | is_internal () override |
Protected Member Functions | |
void | attach_interrupt (void(*func)(void *), void *arg, gpio::InterruptType type) const override |
Protected Attributes | |
uint8_t | pin_ |
bool | inverted_ |
gpio::Flags | flags_ |
|
overrideprotectedvirtual |
Implements esphome::InternalGPIOPin.
|
overridevirtual |
Implements esphome::InternalGPIOPin.
|
overridevirtual |
Implements esphome::GPIOPin.
|
overridevirtual |
Implements esphome::GPIOPin.
|
overridevirtual |
Implements esphome::GPIOPin.
|
inlineoverridevirtual |
Implements esphome::InternalGPIOPin.
|
inlineoverridevirtual |
Implements esphome::InternalGPIOPin.
|
overridevirtual |
Implements esphome::GPIOPin.
|
inline |
|
inline |
|
inline |
|
inlineoverridevirtual |
Implements esphome::GPIOPin.
|
overridevirtual |
Implements esphome::InternalGPIOPin.
|
protected |