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

适用于

另请参阅