Share via


ProviderGpioPinDriveMode 列挙型

定義

汎用 I/O (GPIO) ピンを入力または出力として構成するかどうか、および値をピンに駆動する方法について説明します。

public enum class ProviderGpioPinDriveMode
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.DevicesLowLevelContract, 131072)]
enum class ProviderGpioPinDriveMode
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.DevicesLowLevelContract), 131072)]
public enum ProviderGpioPinDriveMode
var value = Windows.Devices.Gpio.Provider.ProviderGpioPinDriveMode.input
Public Enum ProviderGpioPinDriveMode
継承
ProviderGpioPinDriveMode
属性

Windows の要件

デバイス ファミリ
Windows IoT Extension SDK (10.0.10586.0 で導入)
Windows 10 Anniversary Edition (10.0.14393.0 で導入)
API contract
Windows.Devices.DevicesLowLevelContract (v2.0 で導入)

フィールド

Input 0

高インピーダンスのフローティング モードで GPIO ピンを構成します。

このピンに対して IGpioPinProvider.Read メソッドを呼び出すと、このメソッドはピンの現在の状態を外部駆動として返します。

IGpioPinProvider.Write メソッドを呼び出すと、ピンのラッチされた出力値が設定されます。 ピンが出力に変更されると、ピンはこのラッチされた出力値を受け取ります。

InputPullDown 3

グランドへのプルダウン抵抗を使用して、GPIO ピンを高インピーダンスとして構成します。

このピンに対して IGpioPinProvider.Read メソッドを呼び出すと、このメソッドはピンの現在の値を外部に駆動として返します。

InputPullUp 2

電圧充電接続 (VCC) へのプルアップ抵抗を使用して、GPIO ピンを高インピーダンスとして構成します。

このピンに対して IGpioPinProvider.Read メソッドを呼び出すと、メソッドは以前にピンに書き込まれた値を返します。

Output 1

低インピーダンスの強力なドライブ モードで GPIO ピンを構成します。

このピンの IGpioPinProvider.Write メソッドを ProviderGpioPinValue.High の値で呼び出すと、このメソッドはピンの低インピーダンスの高い値を生成します。 このピンの IGpioPinProvider.Write メソッドを ProviderGpioPinValue.Low の値で呼び出すと、このメソッドはピンの低インピーダンスの低い値を生成します。

このピンに対して IGpioPinProvider.Read メソッドを呼び出すと、メソッドは以前にピンに書き込まれた値を返します。

OutputOpenDrain 4

オープン ドレイン モードで GPIO を構成します。

このピンの IGpioPinProvider.Write メソッドを ProviderGpioPinValue.Low の値で呼び出すと、このメソッドは値 low をピンにドライブします。 このピンの IGpioPinProvider.Write メソッドを ProviderGpioPinValue.High の値で呼び出すと、このメソッドはピンをフローティング モードにします。

OutputOpenDrainPullUp 5

抵抗プルアップ モードでオープン ドレイン モードで GPIO ピンを構成します。

このピンの IGpioPinProvider.Write メソッドを ProviderGpioPinValue.Low の値で呼び出すと、低インピーダンスの低い状態が生成されます。 このピンの IGpioPinProvider.Write メソッドを ProviderGpioPinValue.High の値で呼び出すと、このメソッドはピンをプルアップ抵抗を使用して高インピーダンスとして VCC に構成します。

OutputOpenSource 6

オープン コレクター モードで GPIO ピンを構成します。

このピンの IGpioPinProvider.Write メソッドを ProviderGpioPinValue.High の値で呼び出すと、このメソッドは高い値をピンにドライブします。 このピンの IGpioPinProvider.Write メソッドを ProviderGpioPinValue.Low の値で呼び出すと、このメソッドはフローティング モードでピンを構成します。

OutputOpenSourcePullDown 7

抵抗プルダウン モードでオープン コレクター モードで GPIO ピンを構成します。

このピンの IGpioPinProvider.Write メソッドを ProviderGpioPinValue.High の値で呼び出すと、このメソッドは高い値をピンにドライブします。 このピンの IGpioPinProvider.Write メソッドを ProviderGpioPinValue.Low の値で呼び出すと、このメソッドは、グランドへのプルダウン抵抗を使用してピンを高インピーダンスとして構成します。

適用対象

こちらもご覧ください