ProviderGpioPinDriveMode Перечисление

Определение

Описывает, настроен ли контакт ввода-вывода общего назначения (GPIO) в качестве входных или выходных данных, а также как значения вводятся в контакт.

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
Наследование
ProviderGpioPinDriveMode
Атрибуты

Требования к Windows

Семейство устройств
Windows IoT Extension SDK (появилось в 10.0.10586.0)
Windows 10 Anniversary Edition (появилось в 10.0.14393.0)
API contract
Windows.Devices.DevicesLowLevelContract (появилось в v2.0)

Поля

Input 0

Настраивает контакт GPIO в плавающем режиме с высоким импедыванием.

При вызове метода IGpioPinProvider.Read для этого контакта метод возвращает текущее состояние контакта как управляемое извне.

При вызове метода IGpioPinProvider.Write метод задает кратковременное выходное значение для закрепления. Закрепление принимает это кратковременное выходное значение при изменении контакта на выходные данные.

InputPullDown 3

Настраивает контакт GPIO как высокий импедерс с вытягивающий резистор на землю.

При вызове метода IGpioPinProvider.Read для этого контакта метод возвращает текущее значение контакта как управляемое извне.

InputPullUp 2

Настраивает контакт GPIO как высокий импедерс с подтягивающий резистор для подключения напряжения заряда (VCC).

При вызове метода IGpioPinProvider.Read для этого контакта метод возвращает значение, записанное ранее в закрепление.

Output 1

Настраивает контакт GPIO в режиме жесткого диска с низким импедымансом.

При вызове метода IGpioPinProvider.Write для этого контакта со значением ProviderGpioPinValue.High метод создает для закрепления высокое значение с низким импедерансом. При вызове метода IGpioPinProvider.Write для этого контакта со значением ProviderGpioPinValue.Low метод создает низкое значение для закрепления.

При вызове метода IGpioPinProvider.Read для этого контакта метод возвращает значение, записанное ранее в закрепление.

OutputOpenDrain 4

Настраивает GPIO в режиме открытого стока.

При вызове метода IGpioPinProvider.Write для этого контакта со значением ProviderGpioPinValue.Low метод приводит к значению low. Если вызвать метод IGpioPinProvider.Write для этого контакта со значением ProviderGpioPinValue.High, метод переместит контакт в режим с плавающей точкой.

OutputOpenDrainPullUp 5

Настраивает контакт GPIO в режиме открытого стока с режимом резистивного вытягивания.

При вызове метода IGpioPinProvider.Write для этого пин-кода со значением ProviderGpioPinValue.Low метод создает низкое состояние с низким импедерансом. При вызове метода IGpioPinProvider.Write для этого контакта со значением ProviderGpioPinValue.High метод настраивает контакт как высокий импедерс с подтягивающий резистор для VCC.

OutputOpenSource 6

Настраивает закрепление GPIO в режиме открытого сборщика.

При вызове метода IGpioPinProvider.Write для этого контакта со значением ProviderGpioPinValue.High этот метод приводит к закреплению значение high. При вызове метода IGpioPinProvider.Write для этого контакта со значением ProviderGpioPinValue.Low метод настраивает закрепление в режиме с плавающей точкой.

OutputOpenSourcePullDown 7

Настраивает контакт GPIO в режиме открытого сборщика с режимом резистивного вытягивания.

При вызове метода IGpioPinProvider.Write для этого контакта со значением ProviderGpioPinValue.High этот метод приводит к закреплению значение high. При вызове метода IGpioPinProvider.Write для этого контакта со значением ProviderGpioPinValue.Low метод настраивает контакт как высокий импедерс с вытягивающийся резистор на землю.

Применяется к

См. также раздел