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

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