Поделиться через


GpioController.TryOpenPin Метод

Определение

Открывает указанный контакт ввода-вывода общего назначения (GPIO) в указанном режиме и получает значение состояния, которое можно использовать для обработки ошибки при открытии контакта программным способом.

public:
 virtual bool TryOpenPin(int pinNumber, GpioSharingMode sharingMode, [Out] GpioPin ^ & pin, [Out] GpioOpenStatus & openStatus) = TryOpenPin;
bool TryOpenPin(int const& pinNumber, GpioSharingMode const& sharingMode, [Out] GpioPin const& & pin, [Out] GpioOpenStatus & openStatus);
public bool TryOpenPin(int pinNumber, GpioSharingMode sharingMode, out GpioPin pin, out GpioOpenStatus openStatus);
Public Function TryOpenPin (pinNumber As Integer, sharingMode As GpioSharingMode, ByRef pin As GpioPin, ByRef openStatus As GpioOpenStatus) As Boolean

Параметры

pinNumber
Int32

int

Номер контакта GPIO, который требуется открыть. Некоторые контакты могут быть недоступны в пользовательском режиме. Сведения о том, как номера контактов соответствуют физическим контактам, см. в документации по плате.

sharingMode
GpioSharingMode

Режим, в котором требуется открыть закрепление GPIO, который определяет, можно ли открывать другие подключения к закреплению, пока он открыт.

pin
GpioPin

Открытый контакт GPIO, если возвращаемое значение имеет значение true; в противном случае — null.

openStatus
GpioOpenStatus

Значение перечисления, указывающее, что попытка открыть закрепление GPIO завершилась успешно, или причину сбоя при попытке открыть контакт GPIO.

Возвращаемое значение

Boolean

bool

Значение true, если метод успешно открыл закрепление; в противном случае — false.

Если метод возвращает значение true, параметр pin получает экземпляр GpioPin, а параметр openStatusGpioOpenStatus.PinOpened. Если метод возвращает значение false, параметр pin имеет значение NULL, а параметр openStatus получает причину сбоя операции.

Требования к Windows

Возможности приложения
lowLevel

Применяется к

См. также раздел