Raspberry Pi:Библиотеки/WiringPi/Функции инициализации/wiringPiSetupSys()

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

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



wiringPiSetupSys()[1]

Синтаксис

wiringPiSetupSys (void) ;

Описание

Инициализирует WiringPi, но вместо того, чтобы давать прямой доступ к компонентам Pi, использует интерфейс /sys/class/gpio. Ее может вызвать и тот, кто не обладает правами root-пользователя, но при условии, что ранее GPIO-контакты были экспортированы при помощи программы gpio. Распиновка соответствует номерам GPIO-контактов на чипе Broadcom – также как у функции wiringPiSetupGpio(), поэтому помните о различиях между Raspberry Pi в версиях 1 и 2.

Примечание: В этом режиме вы можете использовать только контакты, экспортированные до запуска программы при помощи интерфейса /sys/class/gpio. Это можно сделать в отдельном shell-скрипте или при помощи gpio, вызванной функцией system() внутри программы.

Примечание 2: Обратите внимание, что в этом режиме некоторые функции не работают, как нужно, потому что вызваны не root-пользователем. Впрочем, вы снова можете воспользоваться, если нужно, функцией system(), чтобы вызвать программу gpio и с ее помощью менять/устанавливать режимы контактов.

См.также

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