7static const char *
const TAG =
"mcp23s08";
10static constexpr uint8_t IOCON_SEQOP = 0x20;
11static constexpr uint8_t IOCON_HAEN = 0x08;
12static constexpr uint8_t IOCON_ODR = 0x04;
15 if (device_addr != 0) {
42 ESP_LOGCONFIG(TAG,
"MCP23S08:");
43 LOG_PIN(
" CS Pin: ", this->
cs_);
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 setup_interrupt_pin_()
InternalGPIOPin * interrupt_pin_
void spi_setup() override
uint8_t transfer_byte(uint8_t data)
Providing packet encoding functions for exchanging data with a remote host.