База знаний / Справочник TiOS / Разработка (TiOS) / Справочник по программированию / Объекты / Объект i2c. / Свойства и методы
Свойство .enabled
| Назначение: | Включает/выключает выбранный в данный момент канал I²C (выбор выполняется через i2c.channel). |
| Тип: | Перечисление (no_yes, byte) |
| Диапазон значений: |
|
| См. также: | --- |
Подробности
Установка 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).