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.
Возвращаемое значение
bool
Значение true, если метод успешно открыл закрепление; в противном случае — false.
Если метод возвращает значение true, параметр pin получает экземпляр GpioPin, а параметр openStatus — GpioOpenStatus.PinOpened. Если метод возвращает значение false, параметр pin имеет значение NULL, а параметр openStatus получает причину сбоя операции.
Требования к Windows
Возможности приложения |
lowLevel
|