GpioController 類別

定義

代表系統的預設一般用途 I/O (GPIO) 控制器。

public ref class GpioController sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.DevicesLowLevelContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class GpioController final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.DevicesLowLevelContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class GpioController
Public NotInheritable Class GpioController
繼承
Object Platform::Object IInspectable GpioController
屬性

Windows 需求

裝置系列
Windows IoT Extension SDK (已於 10.0.10240.0 引進)
API contract
Windows.Devices.DevicesLowLevelContract (已於 v1.0 引進)

備註

若要取得 GpioController 物件,請使用 GpioController.GetDefault 方法。

版本歷程記錄

Windows 版本 SDK 版本 已新增值
1511 10586 GetControllersAsync
1511 10586 GetDefaultAsync

屬性

PinCount

取得一般用途 I/O (GPIO) 控制器上的針腳數目。

方法

GetControllersAsync(IGpioProvider)

取得以非同步方式連線到系統的所有控制器。

GetDefault()

取得系統的預設一般用途 I/O (GPIO) 控制器。

GetDefaultAsync()

取得系統的預設一般用途 I/O (GPIO) 控制器。

OpenPin(Int32)

以獨佔模式開啟與指定之一般用途 I/O (GPIO) 針腳的連接。

OpenPin(Int32, GpioSharingMode)

在指定的模式中開啟指定的一般用途 I/O (GPIO) 針腳。

TryOpenPin(Int32, GpioSharingMode, GpioPin, GpioOpenStatus)

在指定的模式中開啟指定的一般用途 I/O (GPIO) 針腳,並取得可用來處理失敗以程式設計方式開啟針腳的狀態值。

適用於

另請參閱