e120c00c95
Prior to this change, if a board did not define any hardware I2C pins, via MICROPY_HW_I2Cx_SCL, then machine.I2C would alias to machine.SoftI2C. That doesn't really make sense, and SoftI2C should always be used if there is no hardware implementation. So this commit makes it so that machine.I2C is only available if at least one set of I2C hardware pins are defined via the MICROPY_HW_I2Cx_SCL/SDA macros. For all boards that define at least one set of I2C hardware pins (which is most of them) this commit is a no-op. The only boards that change are: LEGO_HUB_NO6, LEGO_HUB_NO7, STM32H7B3I_DK. Signed-off-by: Damien George <damien@micropython.org> |
||
---|---|---|
.. | ||
bare-arm | ||
cc3200 | ||
embed | ||
esp32 | ||
esp8266 | ||
mimxrt | ||
minimal | ||
nrf | ||
pic16bit | ||
powerpc | ||
qemu-arm | ||
renesas-ra | ||
rp2 | ||
samd | ||
stm32 | ||
unix | ||
webassembly | ||
windows | ||
zephyr |