Copy of GPIOPin that is safe to use from ISRs (with no virtual functions)
More...
#include <gpio.h>
Copy of GPIOPin that is safe to use from ISRs (with no virtual functions)
Definition at line 66 of file gpio.h.
◆ ISRInternalGPIOPin() [1/2]
esphome::ISRInternalGPIOPin::ISRInternalGPIOPin |
( |
| ) |
|
|
default |
◆ ISRInternalGPIOPin() [2/2]
esphome::ISRInternalGPIOPin::ISRInternalGPIOPin |
( |
void * |
arg | ) |
|
|
inline |
◆ clear_interrupt()
void IRAM_ATTR esphome::ISRInternalGPIOPin::clear_interrupt |
( |
| ) |
|
◆ digital_read()
bool IRAM_ATTR esphome::ISRInternalGPIOPin::digital_read |
( |
| ) |
|
◆ digital_write()
void IRAM_ATTR esphome::ISRInternalGPIOPin::digital_write |
( |
bool |
value | ) |
|
◆ pin_mode()
void IRAM_ATTR esphome::ISRInternalGPIOPin::pin_mode |
( |
gpio::Flags |
flags | ) |
|
◆ arg_
void* esphome::ISRInternalGPIOPin::arg_ {nullptr} |
|
protected |
The documentation for this class was generated from the following files:
- /opt/build/esphome/esphome/core/gpio.h
- /opt/build/esphome/esphome/components/esp32/gpio.cpp
- /opt/build/esphome/esphome/components/libretiny/gpio_arduino.cpp