Свойство .enabled

Назначение:Включает/выключает выбранный в данный момент канал I²C (выбор выполняется через i2c.channel).
Тип:Перечисление (no_yes, byte)
Диапазон значений:
  • 0 - NO (по умолчанию): выключен
  • 1 - YES: включён
См. также:---

Подробности

Установка i2c.enabled автоматически настраивает линии SCL и SDA выбранного канала I²C как входы, а значит, они ещё и подтягиваются к HIGH.

После установки i2c.enabled в 1 - YES шина переходит в состояние ожидания (i2c.state = 0 - I2C_IDLE).

Линии SCL и SDA выбранного канала I²C можно назначать (через i2c.sclmap и i2c.sdamap соответственно) только при выключенном канале (i2c.enabled = 0 - NO).

Читать и записывать данные (i2c.read и i2c.write соответственно) можно только при включённом канале (i2c.enabled = 1 - YES).

Исходный материал Tibbo обновлён 26 октября 2022Оригинал на docs.tibbo.com · Сообщить об ошибке