ProviderGpioPinDriveMode 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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 메서드를 호출하는 경우 메서드는 접지할 풀다운 저항기를 사용하여 핀을 높은 임피던스로 구성합니다. |