GpioController.TryOpenPin 方法

定義

在指定的模式中開啟指定的一般用途 I/O (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

如果傳回值為 true,則為開啟的 GPIO 針腳;否則為 null。

openStatus
GpioOpenStatus

列舉值,指出嘗試開啟 GPIO 針腳成功,或嘗試開啟 GPIO 針腳失敗的原因。

傳回

Boolean

bool

如果方法已成功開啟針腳,則為 True;否則為 false。

如果方法傳回 true, pin 參數會收到 GpioPin的實例, 而 openStatus 參數會接收 GpioOpenStatus.PinOpened。 如果方法傳回 false, 則 pin 參數為 null, 而 openStatus 參數會收到作業失敗的原因。

Windows 需求

應用程式功能
lowLevel

適用於

另請參閱