mirror of
https://github.com/esphome/esphome.git
synced 2025-07-29 06:36:45 +00:00
[mcp23xxx_base] fix pin interrupts (#9244)
Co-authored-by: Samuel Sieb <samuel@sieb.net>
This commit is contained in:
parent
68d66c873e
commit
156a9160ba
@ -6,7 +6,11 @@ namespace mcp23xxx_base {
|
|||||||
|
|
||||||
float MCP23XXXBase::get_setup_priority() const { return setup_priority::IO; }
|
float MCP23XXXBase::get_setup_priority() const { return setup_priority::IO; }
|
||||||
|
|
||||||
void MCP23XXXGPIOPin::setup() { pin_mode(flags_); }
|
void MCP23XXXGPIOPin::setup() {
|
||||||
|
pin_mode(flags_);
|
||||||
|
this->parent_->pin_interrupt_mode(this->pin_, this->interrupt_mode_);
|
||||||
|
}
|
||||||
|
|
||||||
void MCP23XXXGPIOPin::pin_mode(gpio::Flags flags) { this->parent_->pin_mode(this->pin_, flags); }
|
void MCP23XXXGPIOPin::pin_mode(gpio::Flags flags) { this->parent_->pin_mode(this->pin_, flags); }
|
||||||
bool MCP23XXXGPIOPin::digital_read() { return this->parent_->digital_read(this->pin_) != this->inverted_; }
|
bool MCP23XXXGPIOPin::digital_read() { return this->parent_->digital_read(this->pin_) != this->inverted_; }
|
||||||
void MCP23XXXGPIOPin::digital_write(bool value) { this->parent_->digital_write(this->pin_, value != this->inverted_); }
|
void MCP23XXXGPIOPin::digital_write(bool value) { this->parent_->digital_write(this->pin_, value != this->inverted_); }
|
||||||
|
Loading…
x
Reference in New Issue
Block a user