GpioPinDriveMode 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
GPIO(범용 I/O) 핀이 입력 또는 출력으로 구성되는지 여부와 값이 핀으로 구동되는 방식을 설명합니다.
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 핀을 구성합니다. GpioPinValue.High 값을 사용하여 이 핀에 대해 GpioPin.Write 메서드를 호출하는 경우 메서드는 핀에 대해 낮은 임피댄스 높은 값을 생성합니다. GpioPinValue.Low 값을 사용하여 이 핀에 대해 GpioPin.Write 메서드를 호출하는 경우 메서드는 핀에 대해 낮은 임피댄스 낮은 값을 생성합니다. 이 핀에 대해 GpioPin.Read 메서드를 호출하는 경우 메서드는 이전에 핀에 기록된 값을 반환합니다. |
OutputOpenDrain | 4 | 개방형 드레이닝 모드에서 GPIO를 구성합니다. GpioPinValue.Low 값을 사용하여 이 핀에 대해 GpioPin.Write 메서드를 호출하는 경우 메서드는 낮음 값을 핀으로 구동합니다. GpioPinValue.High 값을 사용하여 이 핀에 대해 GpioPin.Write 메서드를 호출하는 경우 메서드는 핀을 부동 모드로 배치합니다. |
OutputOpenDrainPullUp | 5 | 저항 풀업 모드를 사용하여 열린 드레이닝 모드에서 GPIO 핀을 구성합니다. GpioPinValue.Low 값을 사용하여 이 핀에 대해 GpioPin.Write 메서드를 호출하면 메서드는 낮은 임피댄스 낮은 상태를 생성합니다. GpioPinValue.High 값을 사용하여 이 핀에 대해 GpioPin.Write 메서드를 호출하는 경우 메서드는 VCC에 대한 풀업 저항기를 사용하여 핀을 높은 임피전스로 구성합니다. |
OutputOpenSource | 6 | 열린 수집기 모드에서 GPIO 핀을 구성합니다. GpioPinValue.High 값을 사용하여 이 핀에 대해 GpioPin.Write 메서드를 호출하는 경우 메서드는 높은 값을 핀으로 구동합니다. GpioPinValue.Low 값을 사용하여 이 핀에 대해 GpioPin.Write 메서드를 호출하는 경우 메서드는 부동 모드에서 핀을 구성합니다. |
OutputOpenSourcePullDown | 7 | 저항 풀다운 모드를 사용하여 열린 수집기 모드에서 GPIO 핀을 구성합니다. GpioPinValue.High 값을 사용하여 이 핀에 대해 GpioPin.Write 메서드를 호출하는 경우 메서드는 높은 값을 핀으로 구동합니다. GpioPinValue.Low 값으로 이 핀에 대해 GpioPin.Write 메서드를 호출하는 경우 메서드는 핀을 풀다운 저항기를 접지로 사용하여 높은 임피다스로 구성합니다. |