GpioPinDriveMode Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Описывается, настроен ли пин-код ввода-вывода общего назначения (GPIO) в качестве входных или выходных данных, а также как значения применяются к контакту.
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
- Наследование
-
GpioPinDriveMode
- Атрибуты
Требования к Windows
Семейство устройств |
Windows IoT Extension SDK (появилось в 10.0.10240.0)
|
API contract |
Windows.Devices.DevicesLowLevelContract (появилось в v1.0)
|
Поля
Input | 0 | Настраивает контакт GPIO в плавающем режиме с высоким импедансом. При вызове метода GpioPin.Read для этого контакта метод возвращает текущее состояние контакта как управляемое извне. При вызове метода GpioPin.Write метод задает кратковременное выходное значение для закрепления. Закрепление принимает это кратковременное выходное значение, когда контакт меняется на выходные данные. |
InputPullDown | 3 | Настраивает контакт GPIO как высокий импеданс с вытягивающий резистор на землю. При вызове метода GpioPin.Read для этого контакта метод возвращает текущее значение контакта как управляемое извне. |
InputPullUp | 2 | Настраивает контакт GPIO как высокий импеданс с подтягивающий резистор для соединения заряда напряжения (VCC). При вызове метода GpioPin.Read для этого контакта метод возвращает значение, ранее записанное в контакт. |
Output | 1 | Настраивает контакт GPIO в режиме сильного диска с низким импедансом. При вызове метода GpioPin.Write для этого контакта со значением GpioPinValue.High метод создает низкоимпедансное высокое значение для контакта. При вызове метода GpioPin.Write для этого контакта со значением GpioPinValue.Low метод создает низкоимпедансное низкое значение для контакта. При вызове метода GpioPin.Read для этого контакта метод возвращает значение, ранее записанное в контакт. |
OutputOpenDrain | 4 | Настраивает GPIO в режиме открытого стока. При вызове метода GpioPin.Write для этого контакта со значением GpioPinValue.Low метод приводит к закреплениям значение low. При вызове метода GpioPin.Write для этого контакта со значением GpioPinValue.High метод переводит контакт в плавающий режим. |
OutputOpenDrainPullUp | 5 | Настраивает контакт GPIO в режиме открытого стока с режимом резистивного вытягивания. При вызове метода GpioPin.Write для этого контакта со значением GpioPinValue.Low метод создает низкоимпедансное состояние. При вызове метода GpioPin.Write для этого контакта со значением GpioPinValue.High метод настраивает контакт как высокий импеданс с подтягивающий резистор для VCC. |
OutputOpenSource | 6 | Настраивает контакт GPIO в режиме открытого сборщика. Если вы вызываете метод GpioPin.Write для этого контакта со значением GpioPinValue.High, метод направляет на контакт значение high. При вызове метода GpioPin.Write для этого контакта со значением GpioPinValue.Low метод настраивает контакт в плавающем режиме. |
OutputOpenSourcePullDown | 7 | Настраивает контакт GPIO в режиме открытого сборщика с режимом резистивного вытягивания. Если вы вызываете метод GpioPin.Write для этого контакта со значением GpioPinValue.High, метод направляет на контакт значение high. При вызове метода GpioPin.Write для этого контакта со значением GpioPinValue.Low метод настраивает контакт как высокий импеданс с вытягивающий резистор на землю. |