Raspberry Pi:Библиотеки/WiringPi/Функции инициализации/wiringPiSetupSys(): различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
 
Строка 3: Строка 3:
{{Myagkij-редактор}}
{{Myagkij-редактор}}


{{Черновик}}
 


=wiringPiSetupSys()<ref>[http://wiringpi.com/reference/setup/ wiringpi.com - Reference]</ref>=
=wiringPiSetupSys()<ref>[http://wiringpi.com/reference/setup/ wiringpi.com - Reference]</ref>=

Текущая версия от 13:09, 18 июня 2023

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



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 и с ее помощью менять/устанавливать режимы контактов.

См.также

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