GpioPinDriveMode 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 GpioPinDriveMode
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.DevicesLowLevelContract, 65536)]
enum class GpioPinDriveMode
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.DevicesLowLevelContract), 65536)]
public enum GpioPinDriveMode
var value = Windows.Devices.Gpio.GpioPinDriveMode.input
Public Enum GpioPinDriveMode
Herencia
GpioPinDriveMode
Atributos

Requisitos de Windows

Familia de dispositivos
Windows IoT Extension SDK (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Devices.DevicesLowLevelContract (se introdujo en la versión v1.0)

Campos

Input 0

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

imagen de unidad de patillas de entrada

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

Si llama al método GpioPin.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.

imagen de extracción de entrada

Si llama al método GpioPin.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).

imagen de extracción de entrada

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

Output 1

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

imagen de unidad de patilla de salida

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

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

OutputOpenDrain 4

Configura el GPIO en modo de purga abierta.

salida de la imagen de purga abierta

Si llama al método GpioPin.Write para este pin con un valor de GpioPinValue.Low, el método controla un valor de bajo en el pin. Si llama al método GpioPin.Write para este pin con un valor de GpioPinValue.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.

salida de la imagen de extracción de purga abierta

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

OutputOpenSource 6

Configura el pin GPIO en modo de recopilador abierto.

imagen de código abierto de salida

Si llama al método GpioPin.Write para este pin con un valor de GpioPinValue.High, el método controla un valor de alto en el pin. Si llama al método GpioPin.Write para este pin con un valor de GpioPinValue.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.

salida código abierto imagen desplegable

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

Se aplica a

Consulte también