GpioPinDriveMode Enum

Definisi

Menjelaskan apakah pin I/O tujuan umum (GPIO) dikonfigurasi sebagai input atau output, dan bagaimana nilai didorong ke 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
Warisan
GpioPinDriveMode
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows IoT Extension SDK (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Devices.DevicesLowLevelContract (diperkenalkan dalam v1.0)

Bidang

Input 0

Mengonfigurasi pin GPIO dalam mode mengambang, dengan impedansi tinggi.

gambar drive pin input

Jika Anda memanggil metode GpioPin.Read untuk pin ini, metode mengembalikan status pin saat ini sebagai didorong secara eksternal.

Jika Anda memanggil metode GpioPin.Write , metode mengatur nilai output yang dikaitkan untuk pin. Pin mengambil nilai output yang dikaitkan ini ketika pin diubah menjadi output.

InputPullDown 3

Mengonfigurasi pin GPIO sebagai impedansi tinggi dengan resistor pull-down ke tanah.

gambar penarikan input ke bawah

Jika Anda memanggil metode GpioPin.Read untuk pin ini, metode mengembalikan nilai pin saat ini sebagai didorong secara eksternal.

InputPullUp 2

Mengonfigurasi pin GPIO sebagai impedansi tinggi dengan resistor pull-up ke koneksi biaya tegangan (VCC).

gambar penarikan input

Jika Anda memanggil metode GpioPin.Read untuk pin ini, metode mengembalikan nilai yang sebelumnya ditulis ke pin.

Output 1

Mengonfigurasi pin GPIO dalam mode drive yang kuat, dengan impedansi rendah.

gambar drive pin output

Jika Anda memanggil metode GpioPin.Write untuk pin ini dengan nilai GpioPinValue.High, metode menghasilkan nilai tinggi impedansi rendah untuk pin. Jika Anda memanggil metode GpioPin.Write untuk pin ini dengan nilai GpioPinValue.Low, metode menghasilkan nilai rendah impedansi rendah untuk pin.

Jika Anda memanggil metode GpioPin.Read untuk pin ini, metode mengembalikan nilai yang sebelumnya ditulis ke pin.

OutputOpenDrain 4

Mengonfigurasi GPIO dalam mode pengurasan terbuka.

gambar pengurasan terbuka output

Jika Anda memanggil metode GpioPin.Write untuk pin ini dengan nilai GpioPinValue.Low, metode ini mendorong nilai rendah ke pin. Jika Anda memanggil metode GpioPin.Write untuk pin ini dengan nilai GpioPinValue.High, metode menempatkan pin dalam mode mengambang.

OutputOpenDrainPullUp 5

Mengonfigurasi pin GPIO dalam mode pengurasan terbuka dengan mode pull-up resistif.

output membuka pengurasan gambar tarik ke atas

Jika Anda memanggil metode GpioPin.Write untuk pin ini dengan nilai GpioPinValue.Low, metode menghasilkan status rendah impedansi rendah. Jika Anda memanggil metode GpioPin.Write untuk pin ini dengan nilai GpioPinValue.High, metode mengonfigurasi pin sebagai impedansi tinggi dengan resistor pull-up ke VCC.

OutputOpenSource 6

Mengonfigurasi pin GPIO dalam mode pengumpul terbuka.

gambar sumber terbuka output

Jika Anda memanggil metode GpioPin.Write untuk pin ini dengan nilai GpioPinValue.High, metode ini mendorong nilai tinggi ke pin. Jika Anda memanggil metode GpioPin.Write untuk pin ini dengan nilai GpioPinValue.Low, metode mengonfigurasi pin dalam mode mengambang.

OutputOpenSourcePullDown 7

Mengonfigurasi pin GPIO dalam mode pengumpul terbuka dengan mode tarik-turun resistif.

gambar penarikan sumber terbuka output

Jika Anda memanggil metode GpioPin.Write untuk pin ini dengan nilai GpioPinValue.High, metode ini mendorong nilai tinggi ke pin. Jika Anda memanggil metode GpioPin.Write untuk pin ini dengan nilai GpioPinValue.Low, metode mengonfigurasi pin sebagai impedansi tinggi dengan resistor pull-down ke tanah.

Berlaku untuk

Lihat juga