GpioPinDriveMode Énumération

Définition

Décrit si une broche d’E/S à usage général (GPIO) est configurée en tant qu’entrée ou sortie, et comment les valeurs sont pilotées sur la broche.

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
Héritage
GpioPinDriveMode
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows IoT Extension SDK (introduit dans 10.0.10240.0)
API contract
Windows.Devices.DevicesLowLevelContract (introduit dans v1.0)

Champs

Input 0

Configure la broche GPIO en mode flottant, avec une impédance élevée.

image du lecteur d’broche d’entrée

Si vous appelez la méthode GpioPin.Read pour cette broche, la méthode retourne l’état actuel de la broche comme piloté en externe.

Si vous appelez la méthode GpioPin.Write , la méthode définit la valeur de sortie à verrous pour l’épingle. La broche prend cette valeur de sortie à verrous lorsque l’épingle est remplacée par une sortie.

InputPullDown 3

Configure la broche GPIO en tant qu’impédance élevée avec une résistance d’extraction vers le bas jusqu’au sol.

image d’extraction d’entrée

Si vous appelez la méthode GpioPin.Read pour cette broche, la méthode retourne la valeur actuelle de la broche comme pilotée en externe.

InputPullUp 2

Configure la broche GPIO en tant qu’impédance élevée avec une résistance pull-up pour la connexion de charge de tension (VCC).

image d’extraction d’entrée

Si vous appelez la méthode GpioPin.Read pour cette broche, la méthode retourne la valeur précédemment écrite dans l’épingle.

Output 1

Configure la broche GPIO en mode lecteur fort, avec une faible impédance.

image de lecteur d’épingle de sortie

Si vous appelez la méthode GpioPin.Write pour cette broche avec la valeur GpioPinValue.High, la méthode produit une valeur élevée à faible impédance pour l’épingle. Si vous appelez la méthode GpioPin.Write pour cette broche avec la valeur GpioPinValue.Low, la méthode produit une valeur faible à faible impédance pour l’épingle.

Si vous appelez la méthode GpioPin.Read pour cette broche, la méthode retourne la valeur précédemment écrite dans l’épingle.

OutputOpenDrain 4

Configure le GPIO en mode de drainage ouvert.

image de drain ouvert de sortie

Si vous appelez la méthode GpioPin.Write pour cette broche avec la valeur GpioPinValue.Low, la méthode génère une valeur de faible à la broche. Si vous appelez la méthode GpioPin.Write pour cette broche avec la valeur GpioPinValue.High, la méthode place l’épingle en mode flottant.

OutputOpenDrainPullUp 5

Configure la broche GPIO en mode de drainage ouvert avec le mode pull-up résistif.

image pull up de sortie du drain ouvert

Si vous appelez la méthode GpioPin.Write pour cette épingle avec la valeur GpioPinValue.Low, la méthode produit un état faible à faible impédance. Si vous appelez la méthode GpioPin.Write pour cette broche avec la valeur GpioPinValue.High, la méthode configure la broche comme impédance élevée avec une résistance pull-up pour VCC.

OutputOpenSource 6

Configure la broche GPIO en mode collecteur ouvert.

image de sortie open source

Si vous appelez la méthode GpioPin.Write pour cette broche avec la valeur GpioPinValue.High, la méthode génère une valeur élevée sur la broche. Si vous appelez la méthode GpioPin.Write pour cette broche avec la valeur GpioPinValue.Low, la méthode configure l’épingle en mode flottant.

OutputOpenSourcePullDown 7

Configure la broche GPIO en mode collecteur ouvert avec le mode pull-down résistif.

image pull down open source de sortie

Si vous appelez la méthode GpioPin.Write pour cette broche avec la valeur GpioPinValue.High, la méthode génère une valeur élevée sur la broche. Si vous appelez la méthode GpioPin.Write pour cette broche avec une valeur de GpioPinValue.Low, la méthode configure la broche en tant qu’impédance élevée avec une résistance pull-down au sol.

S’applique à

Voir aussi