Freigeben über


GpioController.TryOpenPin Methode

Definition

Öffnet den angegebenen GPIO-Pin (General-Purpose E/O) im angegebenen Modus und ruft einen status Wert ab, mit dem Sie einen Fehler beim programmgesteuerten Öffnen des Pins behandeln können.

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

Parameter

pinNumber
Int32

int

Die Pinnummer des GPIO-Pins, den Sie öffnen möchten. Einige Pins sind im Benutzermodus möglicherweise nicht verfügbar. Informationen dazu, wie die Pinnummern physischen Pins entsprechen, finden Sie in der Dokumentation für Ihre Platine.

sharingMode
GpioSharingMode

Der Modus, in dem Sie den GPIO-Pin öffnen möchten, der bestimmt, ob andere Verbindungen mit dem Pin geöffnet werden können, während Sie den Pin geöffnet haben.

pin
GpioPin

Der geöffnete GPIO-Pin, wenn der Rückgabewert true ist; andernfalls null.

openStatus
GpioOpenStatus

Ein Enumerationswert, der angibt, dass der Versuch, den GPIO-Pin zu öffnen, erfolgreich war, oder den Grund dafür, dass der Versuch, den GPIO-Pin zu öffnen, fehlgeschlagen ist.

Gibt zurück

Boolean

bool

True, wenn die Methode den Pin erfolgreich geöffnet hat; andernfalls false.

Wenn die Methode true zurückgibt, empfängt der pin-Parameter eine instance eines GpioPin, und der openStatus-Parameterempfängt GpioOpenStatus.PinOpened. Wenn die Methode false zurückgibt, ist der PIN-Parameter NULL, und der openStatus-Parameter empfängt den Grund, warum der Vorgang fehlgeschlagen ist.

Windows-Anforderungen

App-Funktionen
lowLevel

Gilt für:

Weitere Informationen