9static constexpr uint8_t IOCON_SEQOP = 0x20;
10static constexpr uint8_t IOCON_HAEN = 0x08;
11static constexpr uint8_t IOCON_ODR = 0x04;
14 if (device_addr != 0) {
41 ESP_LOGCONFIG(TAG,
"MCP23S08:");
42 LOG_PIN(
" CS Pin: ", this->
cs_);
void setup_interrupt_pin_()
InternalGPIOPin * interrupt_pin_
bool write_reg(uint8_t reg, uint8_t value) override
void dump_config() override
void set_device_address(uint8_t device_addr)
bool read_reg(uint8_t reg, uint8_t *value) override
void spi_setup() override
uint8_t transfer_byte(uint8_t data)
ESPHOME_LOG_TAG(TAG, "mcp23s08")