Raspberry Pi:Библиотеки/WiringPi/Функции для работы с шиной I2C/wiringPiI2CSetup()

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.



Функция wiringPiI2CSetup()[1]

Синтаксис

int wiringPiI2CSetup(int devId);

Описание

Инициализирует I2C-устройство, имеющее заданный идентификатор (это параметр devID). Идентификатор – это I2C-номер устройства, и узнать его можно при помощи команды

i2cdetect

Эта функция самостоятельно выяснит, какую версию Raspberry Pi вы используете, и откроет соответствующий девайс в папке «/dev».

Возвращаемое значение – стандартный файловый дескриптор Linux или «-1» (при ошибке). Если функция вернула ошибку, о ее причине можно узнать у глобальной переменной errno.

К примеру, идентификатором популярного GPIO-расширителя MCP23017 является «0x20» – именно его и нужно указать в параметре wiringPiI2CSetup().

См.также

Внешние ссылки