Compartilhar via


GpioPinDriveMode Enumeração

Definição

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

Nome Valor Description
Input 0

Configura o pino gpio no modo flutuante, com alta impedância.

imagem da unidade de pino de entrada

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.

imagem de pull down de entrada

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).

imagem de pull up de entrada

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.

imagem da unidade de pino de saída

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.

imagem de esvaziamento aberto de saída

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.

saída open drain pull up image

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.

imagem de código aberto de saída

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.

saída código aberto imagem de pull down

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.

Aplica-se a

Confira também