Raspberry Pi:Библиотеки/WiringPi/Функции для работы с шиной I2C/wiringPiI2CSetup(): различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) |
Нет описания правки |
||
Строка 9: | Строка 9: | ||
==Синтаксис== | ==Синтаксис== | ||
<syntaxhighlight lang="c | <syntaxhighlight lang="c"> | ||
int wiringPiI2CSetup(int devId); | int wiringPiI2CSetup(int devId); | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 17: | Строка 17: | ||
Инициализирует '''I2C'''-устройство, имеющее заданный идентификатор (это параметр '''devID'''). Идентификатор – это '''I2C'''-номер устройства, и узнать его можно при помощи команды | Инициализирует '''I2C'''-устройство, имеющее заданный идентификатор (это параметр '''devID'''). Идентификатор – это '''I2C'''-номер устройства, и узнать его можно при помощи команды | ||
<syntaxhighlight lang="bash | <syntaxhighlight lang="bash"> | ||
i2cdetect | i2cdetect | ||
</syntaxhighlight> | </syntaxhighlight> |
Версия от 18:13, 14 мая 2023
Содержание | Введение | Продукты | Операционная система | Настройка | Основы Linux | Аппаратные средства | Неисправности | Типовые проблемы | Часто возникающие вопросы | Библиотеки | Примеры |
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
Черновик |
Функция wiringPiI2CSetup()[1]
Синтаксис
int wiringPiI2CSetup(int devId);
Описание
Инициализирует I2C-устройство, имеющее заданный идентификатор (это параметр devID). Идентификатор – это I2C-номер устройства, и узнать его можно при помощи команды
i2cdetect
Эта функция самостоятельно выяснит, какую версию Raspberry Pi вы используете, и откроет соответствующий девайс в папке «/dev».
Возвращаемое значение – стандартный файловый дескриптор Linux или «-1» (при ошибке). Если функция вернула ошибку, о ее причине можно узнать у глобальной переменной errno.
К примеру, идентификатором популярного GPIO-расширителя MCP23017 является «0x20» – именно его и нужно указать в параметре wiringPiI2CSetup().