GpioPinDriveMode Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. 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. 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). 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. 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. 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. 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. 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. 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. |