Compartilhar via


ProviderGpioPinDriveMode Enumeração

Definição

Descreve se um pino de E/S de uso geral (GPIO) está configurado como uma entrada ou uma saída e como os valores são direcionados para o pino.

public enum class ProviderGpioPinDriveMode
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.DevicesLowLevelContract, 131072)]
enum class ProviderGpioPinDriveMode
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.DevicesLowLevelContract), 131072)]
public enum ProviderGpioPinDriveMode
var value = Windows.Devices.Gpio.Provider.ProviderGpioPinDriveMode.input
Public Enum ProviderGpioPinDriveMode
Herança
ProviderGpioPinDriveMode
Atributos

Requisitos do Windows

Família de dispositivos
Windows IoT Extension SDK (introduzida na 10.0.10586.0)
Windows 10 Anniversary Edition (introduzida na 10.0.14393.0)
API contract
Windows.Devices.DevicesLowLevelContract (introduzida na v2.0)

Campos

Input 0

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

Se você chamar o método IGpioPinProvider.Read para esse pin, o método retornará o estado atual do pino como controlado externamente.

Se você chamar o método IGpioPinProvider.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 alta impedância com um resistor pull-down para o chão.

Se você chamar o método IGpioPinProvider.Read para esse pin, o método retornará o valor atual do pino conforme 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 IGpioPinProvider.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 IGpioPinProvider.Write para esse pin com um valor de ProviderGpioPinValue.High, o método produzirá um valor alto de baixa impedância para o pin. Se você chamar o método IGpioPinProvider.Write para esse pin com um valor de ProviderGpioPinValue.Low, o método produzirá um valor baixo de baixa impedância para o pin.

Se você chamar o método IGpioPinProvider.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 IGpioPinProvider.Write para esse pin com um valor de ProviderGpioPinValue.Low, o método gerará um valor baixo para o pin. Se você chamar o método IGpioPinProvider.Write para esse pin com um valor de ProviderGpioPinValue.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 IGpioPinProvider.Write para esse pin com um valor de ProviderGpioPinValue.Low, o método produzirá um baixo estado de baixa impedância. Se você chamar o método IGpioPinProvider.Write para esse pin com um valor de ProviderGpioPinValue.High, o método configurará o pin 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 IGpioPinProvider.Write para esse pin com um valor de ProviderGpioPinValue.High, o método gerará um valor alto para o pino. Se você chamar o método IGpioPinProvider.Write para esse pin com um valor de ProviderGpioPinValue.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 IGpioPinProvider.Write para esse pin com um valor de ProviderGpioPinValue.High, o método gerará um valor alto para o pino. Se você chamar o método IGpioPinProvider.Write para esse pin com um valor de ProviderGpioPinValue.Low, o método configurará o pino como alta impedância com um resistor pull-down para o chão.

Aplica-se a

Confira também