ProviderGpioPinDriveMode 열거형

정의

GPIO(범용 I/O) 핀이 입력 또는 출력으로 구성되어 있는지 여부와 값이 핀으로 구동되는 방법을 설명합니다.

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 핀을 구성합니다.

ProviderGpioPinValue.High 값을 사용하여 이 핀에 대한 IGpioPinProvider.Write 메서드를 호출하는 경우 메서드는 핀에 대해 낮은 임피던스 높은 값을 생성합니다. ProviderGpioPinValue.Low 값을 사용하여 이 핀에 대한 IGpioPinProvider.Write 메서드를 호출하는 경우 메서드는 핀에 대해 낮은 임피던스 낮은 값을 생성합니다.

이 핀에 대해 IGpioPinProvider.Read 메서드를 호출하는 경우 메서드는 이전에 핀에 기록된 값을 반환합니다.

OutputOpenDrain 4

개방형 드레이닝 모드에서 GPIO를 구성합니다.

ProviderGpioPinValue.Low 값을 사용하여 이 핀에 대한 IGpioPinProvider.Write 메서드를 호출하는 경우 메서드는 낮음 값을 핀으로 구동합니다. ProviderGpioPinValue.High 값을 사용하여 이 핀에 대해 IGpioPinProvider.Write 메서드를 호출하는 경우 메서드는 핀을 부동 모드로 배치합니다.

OutputOpenDrainPullUp 5

저항 풀업 모드를 사용하여 열린 드레이닝 모드에서 GPIO 핀을 구성합니다.

ProviderGpioPinValue.Low 값을 사용하여 이 핀에 대한 IGpioPinProvider.Write 메서드를 호출하면 메서드는 낮은 임피던스 낮은 상태를 생성합니다. ProviderGpioPinValue.High 값으로 이 핀에 대해 IGpioPinProvider.Write 메서드를 호출하는 경우 메서드는 VCC에 대한 풀업 저항기를 사용하여 핀을 높은 임피던스로 구성합니다.

OutputOpenSource 6

열린 수집기 모드에서 GPIO 핀을 구성합니다.

ProviderGpioPinValue.High 값을 사용하여 이 핀에 대한 IGpioPinProvider.Write 메서드를 호출하는 경우 메서드는 높은 값을 핀으로 구동합니다. ProviderGpioPinValue.Low 값을 사용하여 이 핀에 대한 IGpioPinProvider.Write 메서드를 호출하는 경우 메서드는 부동 모드에서 핀을 구성합니다.

OutputOpenSourcePullDown 7

저항 풀다운 모드를 사용하여 열린 수집기 모드에서 GPIO 핀을 구성합니다.

ProviderGpioPinValue.High 값을 사용하여 이 핀에 대한 IGpioPinProvider.Write 메서드를 호출하는 경우 메서드는 높은 값을 핀으로 구동합니다. ProviderGpioPinValue.Low 값으로 이 핀에 대해 IGpioPinProvider.Write 메서드를 호출하는 경우 메서드는 접지할 풀다운 저항기를 사용하여 핀을 높은 임피던스로 구성합니다.

적용 대상

추가 정보