Share via


ProviderGpioPinDriveMode Enumerazione

Definizione

Descrive se un pin di I/O (GPIO) per utilizzo generico è configurato come input o output e come i valori vengono guidati sul pin.

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
Ereditarietà
ProviderGpioPinDriveMode
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows IoT Extension SDK (è stato introdotto in 10.0.10586.0)
Windows 10 Anniversary Edition (è stato introdotto in 10.0.14393.0)
API contract
Windows.Devices.DevicesLowLevelContract (è stato introdotto in v2.0)

Campi

Input 0

Configura il pin GPIO in modalità mobile, con un'elevata impedanza.

Se si chiama il metodo IGpioPinProvider.Read per questo pin, il metodo restituisce lo stato corrente del pin come guidato esternamente.

Se si chiama il metodo IGpioPinProvider.Write , il metodo imposta il valore di output latch per il pin. Il pin assume questo valore di output latch quando il pin viene modificato in un output.

InputPullDown 3

Configura il pin GPIO come impedance elevato con un resistore a discesa da terra.

Se si chiama il metodo IGpioPinProvider.Read per questo pin, il metodo restituisce il valore corrente del pin come guidato esternamente.

InputPullUp 2

Configura il pin GPIO come elevata impedance con un resistore pull-up alla connessione di carica di tensione (VCC).

Se si chiama il metodo IGpioPinProvider.Read per questo pin, il metodo restituisce il valore scritto in precedenza nel pin.

Output 1

Configura il pin GPIO in modalità unità avanzata, con bassa impedanza.

Se si chiama il metodo IGpioPinProvider.Write per questo pin con un valore ProviderGpioPinValue.High, il metodo produce un valore elevato a bassa impedance per il pin. Se si chiama il metodo IGpioPinProvider.Write per questo pin con un valore ProviderGpioPinValue.Low, il metodo produce un valore basso impedance basso per il pin.

Se si chiama il metodo IGpioPinProvider.Read per questo pin, il metodo restituisce il valore scritto in precedenza nel pin.

OutputOpenDrain 4

Configura GPIO in modalità di svuotamento aperto.

Se si chiama il metodo IGpioPinProvider.Write per questo pin con un valore ProviderGpioPinValue.Low, il metodo determina un valore basso per il pin. Se si chiama il metodo IGpioPinProvider.Write per questo pin con un valore ProviderGpioPinValue.High, il metodo posiziona il pin in modalità mobile.

OutputOpenDrainPullUp 5

Configura il pin GPIO in modalità di svuotamento aperto con modalità pull-up resistiva.

Se si chiama il metodo IGpioPinProvider.Write per questo pin con un valore ProviderGpioPinValue.Low, il metodo produce uno stato basso con un'impedance bassa. Se si chiama il metodo IGpioPinProvider.Write per questo pin con un valore ProviderGpioPinValue.High, il metodo configura il pin come impedance elevato con un resistore pull-up a VCC.

OutputOpenSource 6

Configura il pin GPIO in modalità agente di raccolta aperta.

Se si chiama il metodo IGpioPinProvider.Write per questo pin con un valore ProviderGpioPinValue.High, il metodo determina un valore elevato sul pin. Se si chiama il metodo IGpioPinProvider.Write per questo pin con il valore ProviderGpioPinValue.Low, il metodo configura il pin in modalità mobile.

OutputOpenSourcePullDown 7

Configura il pin GPIO in modalità agente di raccolta aperta con modalità pull-down resistiva.

Se si chiama il metodo IGpioPinProvider.Write per questo pin con un valore ProviderGpioPinValue.High, il metodo determina un valore elevato sul pin. Se si chiama il metodo IGpioPinProvider.Write per questo pin con un valore ProviderGpioPinValue.Low, il metodo configura il pin come impedance elevato con un resistore a discesa a terra.

Si applica a

Vedi anche