|
ESPHome 2026.4.5
|
#include <mcp23xxx_base.h>
Public Member Functions | |
| void | setup () override |
| void | pin_mode (gpio::Flags flags) override |
| bool | digital_read () override |
| void | digital_write (bool value) override |
| size_t | dump_summary (char *buffer, size_t len) const override |
| void | set_parent (MCP23XXXBase< N > *parent) |
| void | set_pin (uint8_t pin) |
| void | set_inverted (bool inverted) |
| void | set_flags (gpio::Flags flags) |
| void | set_interrupt_mode (MCP23XXXInterruptMode interrupt_mode) |
| gpio::Flags | get_flags () const override |
Public Member Functions inherited from esphome::GPIOPin | |
Protected Attributes | |
| MCP23XXXBase< N > * | parent_ |
| uint8_t | pin_ |
| bool | inverted_ |
| gpio::Flags | flags_ |
| MCP23XXXInterruptMode | interrupt_mode_ |
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. | |
Definition at line 60 of file mcp23xxx_base.h.
|
overridevirtual |
Implements esphome::GPIOPin.
Definition at line 18 of file mcp23xxx_base.cpp.
|
overridevirtual |
Implements esphome::GPIOPin.
Definition at line 21 of file mcp23xxx_base.cpp.
|
overridevirtual |
Reimplemented from esphome::GPIOPin.
Definition at line 24 of file mcp23xxx_base.cpp.
|
inlineoverridevirtual |
Implements esphome::GPIOPin.
Definition at line 74 of file mcp23xxx_base.h.
|
overridevirtual |
Implements esphome::GPIOPin.
Definition at line 17 of file mcp23xxx_base.cpp.
|
inline |
Definition at line 71 of file mcp23xxx_base.h.
|
inline |
Definition at line 72 of file mcp23xxx_base.h.
|
inline |
Definition at line 70 of file mcp23xxx_base.h.
|
inline |
Definition at line 68 of file mcp23xxx_base.h.
|
inline |
Definition at line 69 of file mcp23xxx_base.h.
|
overridevirtual |
Implements esphome::GPIOPin.
Definition at line 8 of file mcp23xxx_base.cpp.
|
protected |
Definition at line 80 of file mcp23xxx_base.h.
|
protected |
Definition at line 81 of file mcp23xxx_base.h.
|
protected |
Definition at line 79 of file mcp23xxx_base.h.
|
protected |
Definition at line 77 of file mcp23xxx_base.h.
|
protected |
Definition at line 78 of file mcp23xxx_base.h.