Compartilhar via


Windows.Devices.Gpio.Provider Namespace

Essa API expõe uma interface do provedor e classes associadas para você implementar para um controlador específico. A API gpio precisa de uma implementação de provedor GPIO para se comunicar com o controlador GPIO.

Observação

Para obter informações sobre provedores GPIO e a interface IGpioProvider , consulte Provedores de barramento.

Para obter exemplos de código, consulte os GpioDeviceProvider.h arquivos de código-fonte e GpioDeviceProvider.cpp no repositório GitHub Microsoft.IoT.Lightning . Para obter mais exemplos de código, consulte as Arduino pastas e SimulatedProvider no repositório GitHub BusProviders .

Classes

GpioPinProviderValueChangedEventArgs

Fornece informações sobre o evento IGpioPinProvider.ValueChanged .

Interfaces

IGpioControllerProvider

Representa as ações comuns a todos os controladores de E/S de uso geral (GPIO).

IGpioPinProvider

Representa ações comuns a provedores de pino de E/S de uso geral (GPIO).

IGpioProvider

Representa ações comuns a provedores de controlador gpio (E/S de uso geral).

Enumerações

ProviderGpioPinDriveMode

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.

ProviderGpioPinEdge

Descreve os possíveis tipos de alteração que podem ocorrer com o valor do pino de E/S de uso geral (GPIO).

ProviderGpioPinValue

Descreve os valores possíveis para um pin de GPIO (E/S de uso geral).

ProviderGpioSharingMode

Descreve os modos nos quais você pode abrir um pino de GPIO (E/S de uso geral). Esses modos determinam se outras conexões com o pino GPIO podem ser abertas enquanto você tem o pino aberto.