7static const char *
const TAG =
"mcp23017";
9static constexpr uint8_t IOCON_MIRROR = 0x40;
10static constexpr uint8_t IOCON_ODR = 0x04;
23 uint8_t iocon_flags = 0;
25 iocon_flags |= IOCON_ODR;
29 iocon_flags |= IOCON_MIRROR;
31 if (iocon_flags != 0) {
40 ESP_LOGCONFIG(TAG,
"MCP23017:");
void mark_failed()
Mark this component as failed.
bool write_byte(uint8_t a_register, uint8_t data) const
bool read_byte(uint8_t a_register, uint8_t *data)
bool write_reg(uint8_t reg, uint8_t value) override
void dump_config() override
bool read_reg(uint8_t reg, uint8_t *value) override
void setup_interrupt_pin_()
InternalGPIOPin * interrupt_pin_
Providing packet encoding functions for exchanging data with a remote host.