GpioPinDriveMode Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Descreve se um pin de GPIO (E/S de uso geral) está configurado como uma entrada ou uma saída e como os valores são direcionados para o pino.
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
- Herança
-
GpioPinDriveMode
- Atributos
Requisitos do Windows
Família de dispositivos |
Windows IoT Extension SDK (introduzida na 10.0.10240.0)
|
API contract |
Windows.Devices.DevicesLowLevelContract (introduzida na v1.0)
|
Campos
Input | 0 | Configura o pino gpio no modo flutuante, com alta impedância. Se você chamar o método GpioPin.Read para esse pino, o método retornará o estado atual do pino como controlado externamente. Se você chamar o método GpioPin.Write , o método definirá o valor de saída travado para o pino. O pino assume esse valor de saída travado quando o pino é alterado para uma saída. |
InputPullDown | 3 | Configura o pino gpio como uma alta impedância com um resistor de pull-down para o chão. Se você chamar o método GpioPin.Read para esse pino, o método retornará o valor atual do pino como controlado externamente. |
InputPullUp | 2 | Configura o pino gpio como alta impedância com um resistor de pull-up para a VCC (conexão de carga de tensão). Se você chamar o método GpioPin.Read para esse pin, o método retornará o valor gravado anteriormente no pino. |
Output | 1 | Configura o pino gpio no modo de unidade forte, com baixa impedância. Se você chamar o método GpioPin.Write para esse pin com um valor de GpioPinValue.High, o método produzirá um valor alto de baixa impedância para o pino. Se você chamar o método GpioPin.Write para esse pin com um valor de GpioPinValue.Low, o método produzirá um valor baixo de baixa impedância para o pino. Se você chamar o método GpioPin.Read para esse pin, o método retornará o valor gravado anteriormente no pino. |
OutputOpenDrain | 4 | Configura o GPIO no modo de esvaziamento aberto. Se você chamar o método GpioPin.Write para esse pino com um valor de GpioPinValue.Low, o método gerará um valor de baixo para o pino. Se você chamar o método GpioPin.Write para esse pin com um valor de GpioPinValue.High, o método colocará o pino no modo flutuante. |
OutputOpenDrainPullUp | 5 | Configura o pino GPIO no modo de esvaziamento aberto com o modo de pull-up resistivo. Se você chamar o método GpioPin.Write para esse pin com um valor de GpioPinValue.Low, o método produzirá um estado baixo de baixa impedância. Se você chamar o método GpioPin.Write para esse pin com um valor de GpioPinValue.High, o método configurará o pino como alta impedância com um resistor de pull-up para VCC. |
OutputOpenSource | 6 | Configura o pino gpio no modo coletor aberto. Se você chamar o método GpioPin.Write para esse pin com um valor de GpioPinValue.High, o método gerará um valor alto para o pino. Se você chamar o método GpioPin.Write para esse pin com um valor de GpioPinValue.Low, o método configurará o pino no modo flutuante. |
OutputOpenSourcePullDown | 7 | Configura o pino gpio no modo coletor aberto com o modo de pull-down resistivo. Se você chamar o método GpioPin.Write para esse pin com um valor de GpioPinValue.High, o método gerará um valor alto para o pino. Se você chamar o método GpioPin.Write para esse pino com um valor de GpioPinValue.Low, o método configurará o pino como alta impedância com um resistor de pull-down para o chão. |