1
0
mirror of https://github.com/esphome/esphome.git synced 2025-09-14 17:22:20 +01:00

Add virtual get_flags() to GPIOPin and implementation in InternalGPIOPin derivatives (#8151)

This commit is contained in:
Djordje Mandic
2025-02-03 04:55:55 +01:00
committed by GitHub
parent 6e5e681055
commit 8de5af4eec
6 changed files with 16 additions and 0 deletions

View File

@@ -13,6 +13,7 @@ class ESP32InternalGPIOPin : public InternalGPIOPin {
void set_inverted(bool inverted) { inverted_ = inverted; }
void set_drive_strength(gpio_drive_cap_t drive_strength) { drive_strength_ = drive_strength; }
void set_flags(gpio::Flags flags) { flags_ = flags; }
void setup() override;
void pin_mode(gpio::Flags flags) override;
bool digital_read() override;
@@ -21,6 +22,7 @@ class ESP32InternalGPIOPin : public InternalGPIOPin {
void detach_interrupt() const override;
ISRInternalGPIOPin to_isr() const override;
uint8_t get_pin() const override { return (uint8_t) pin_; }
gpio::Flags get_flags() const override { return flags_; }
bool is_inverted() const override { return inverted_; }
protected: