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