GpioPinDriveMode 열거형

정의

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 메서드를 호출하는 경우 메서드는 핀을 풀다운 저항기를 접지로 사용하여 높은 임피다스로 구성합니다.

적용 대상

추가 정보