GpioPinDriveMode Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Descrive se un pin di I/O (GPIO) per utilizzo generico è configurato come input o output e come i valori vengono guidati sul pin.
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
- Ereditarietà
-
GpioPinDriveMode
- Attributi
Requisiti Windows
Famiglia di dispositivi |
Windows IoT Extension SDK (è stato introdotto in 10.0.10240.0)
|
API contract |
Windows.Devices.DevicesLowLevelContract (è stato introdotto in v1.0)
|
Campi
Input | 0 | Configura il pin GPIO in modalità mobile, con un'elevata impedanza. Se si chiama il metodo GpioPin.Read per questo pin, il metodo restituisce lo stato corrente del pin come guidato esternamente. Se si chiama il metodo GpioPin.Write , il metodo imposta il valore di output latched per il pin. Il pin assume questo valore di output latch quando il pin viene modificato in un output. |
InputPullDown | 3 | Configura il pin GPIO come impedance elevato con un resistore a discesa da terra. Se si chiama il metodo GpioPin.Read per questo pin, il metodo restituisce il valore corrente del pin come basato esternamente. |
InputPullUp | 2 | Configura il pin GPIO come elevata impedance con un resistore pull-up alla connessione di carica di tensione (VCC). Se si chiama il metodo GpioPin.Read per questo pin, il metodo restituisce il valore scritto in precedenza nel pin. |
Output | 1 | Configura il pin GPIO in modalità unità avanzata, con bassa impedanza. Se si chiama il metodo GpioPin.Write per questo pin con un valore GpioPinValue.High, il metodo produce un valore elevato a bassa impedance per il pin. Se si chiama il metodo GpioPin.Write per questo pin con un valore GpioPinValue.Low, il metodo produce un valore basso di impedance basso per il pin. Se si chiama il metodo GpioPin.Read per questo pin, il metodo restituisce il valore scritto in precedenza nel pin. |
OutputOpenDrain | 4 | Configura GPIO in modalità di svuotamento aperto. Se si chiama il metodo GpioPin.Write per questo pin con un valore GpioPinValue.Low, il metodo determina un valore basso per il pin. Se si chiama il metodo GpioPin.Write per questo pin con un valore GpioPinValue.High, il metodo posiziona il pin in modalità mobile. |
OutputOpenDrainPullUp | 5 | Configura il pin GPIO in modalità di svuotamento aperto con modalità pull-up resistiva. Se si chiama il metodo GpioPin.Write per questo pin con un valore GpioPinValue.Low, il metodo produce uno stato basso impedance basso. Se si chiama il metodo GpioPin.Write per questo pin con un valore GpioPinValue.High, il metodo configura il pin come impedance elevata con un resistore pull-up a VCC. |
OutputOpenSource | 6 | Configura il pin GPIO in modalità agente di raccolta aperta. Se si chiama il metodo GpioPin.Write per questo pin con un valore GpioPinValue.High, il metodo determina un valore elevato sul pin. Se si chiama il metodo GpioPin.Write per questo pin con un valore GpioPinValue.Low, il metodo configura il pin in modalità mobile. |
OutputOpenSourcePullDown | 7 | Configura il pin GPIO in modalità agente di raccolta aperta con modalità pull-down resistiva. Se si chiama il metodo GpioPin.Write per questo pin con un valore GpioPinValue.High, il metodo determina un valore elevato sul pin. Se si chiama il metodo GpioPin.Write per questo pin con un valore GpioPinValue.Low, il metodo configura il pin come impedance elevata con un resistore a terra. |