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 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) 引脚,并获取可用于以编程方式处理失败的状态值。

适用于

另请参阅