Skip to content

esp32_i2c

struct Esp32I2c { /* private fields */ }

ESP32 I2C master driver (polled mode).

Base: 0x3FF53000 (I2C0) or 0x3FF67000 (I2C1) – see soc_esp32::addr. A prior revision documented I2C1 as 0x3FF53020, a +0x20 offset from I2C0, but the two controllers are entirely separate register blocks.

Implements: PhysicalBus, PhysicalTransfer