ProviderGpioPinDriveMode Enumeración

Definición

Describe si un pin de E/S de uso general (GPIO) está configurado como entrada o salida, y cómo se controlan los valores en la patilla.

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
Herencia
ProviderGpioPinDriveMode
Atributos

Requisitos de Windows

Familia de dispositivos
Windows IoT Extension SDK (se introdujo en la versión 10.0.10586.0)
Windows 10 Anniversary Edition (se introdujo en la versión 10.0.14393.0)
API contract
Windows.Devices.DevicesLowLevelContract (se introdujo en la versión v2.0)

Campos

Input 0

Configura el pin GPIO en modo flotante, con alta impedancia.

Si llama al método IGpioPinProvider.Read para este pin, el método devuelve el estado actual del pin como controlado externamente.

Si llama al método IGpioPinProvider.Write , el método establece el valor de salida con bloqueo temporal para el pin. El pin toma este valor de salida con bloqueo temporal cuando el pin se cambia a una salida.

InputPullDown 3

Configura la patilla GPIO como alta impedancia con una resistencia de extracción a tierra.

Si llama al método IGpioPinProvider.Read para este pin, el método devuelve el valor actual del pin como controlado externamente.

InputPullUp 2

Configura la patilla GPIO como alta impedancia con una resistencia de extracción a la conexión de carga de voltaje (VCC).

Si llama al método IGpioPinProvider.Read para este pin, el método devuelve el valor escrito anteriormente en el pin.

Output 1

Configura la patilla GPIO en modo de unidad fuerte, con poca impedancia.

Si llama al método IGpioPinProvider.Write para este pin con un valor de ProviderGpioPinValue.High, el método genera un valor alto de impedancia baja para el pin. Si llama al método IGpioPinProvider.Write para este pin con un valor de ProviderGpioPinValue.Low, el método genera un valor bajo de impedancia baja para el pin.

Si llama al método IGpioPinProvider.Read para este pin, el método devuelve el valor escrito anteriormente en el pin.

OutputOpenDrain 4

Configura el GPIO en modo de purga abierta.

Si llama al método IGpioPinProvider.Write para este pin con un valor de ProviderGpioPinValue.Low, el método controla un valor de bajo en el pin. Si llama al método IGpioPinProvider.Write para este pin con un valor de ProviderGpioPinValue.High, el método coloca el pin en modo flotante.

OutputOpenDrainPullUp 5

Configura la patilla GPIO en modo de purga abierta con modo de extracción resistiva.

Si llama al método IGpioPinProvider.Write para este pin con un valor de ProviderGpioPinValue.Low, el método genera un estado bajo de impedancia baja. Si llama al método IGpioPinProvider.Write para este pin con un valor de ProviderGpioPinValue.High, el método configura la patilla como alta impedancia con una resistencia de extracción a VCC.

OutputOpenSource 6

Configura el pin GPIO en modo de recopilador abierto.

Si llama al método IGpioPinProvider.Write para este pin con un valor de ProviderGpioPinValue.High, el método controla un valor de alto en el pin. Si llama al método IGpioPinProvider.Write para este pin con un valor de ProviderGpioPinValue.Low, el método configura el pin en modo flotante.

OutputOpenSourcePullDown 7

Configura el pin GPIO en modo de recopilador abierto con modo de extracción resistiva.

Si llama al método IGpioPinProvider.Write para este pin con un valor de ProviderGpioPinValue.High, el método controla un valor de alto en el pin. Si llamas al método IGpioPinProvider.Write para este pin con un valor de ProviderGpioPinValue.Low, el método configura el pin como alta impedancia con una resistencia de extracción hacia tierra.

Se aplica a

Consulte también