다음을 통해 공유


GpioController.TryOpenPin 메서드

정의

지정된 GPIO(범용 I/O) 핀을 지정된 모드에서 열고 프로그래밍 방식으로 핀을 여는 데 실패를 처리하는 데 사용할 수 있는 상태 값을 가져옵니다.

public:
 virtual bool TryOpenPin(int pinNumber, GpioSharingMode sharingMode, [Out] GpioPin ^ & pin, [Out] GpioOpenStatus & openStatus) = TryOpenPin;
bool TryOpenPin(int const& pinNumber, GpioSharingMode const& sharingMode, [Out] GpioPin const& & pin, [Out] GpioOpenStatus & openStatus);
public bool TryOpenPin(int pinNumber, GpioSharingMode sharingMode, out GpioPin pin, out GpioOpenStatus openStatus);
Public Function TryOpenPin (pinNumber As Integer, sharingMode As GpioSharingMode, ByRef pin As GpioPin, ByRef openStatus As GpioOpenStatus) As Boolean

매개 변수

pinNumber
Int32

int

열려는 GPIO 핀의 핀 번호입니다. 일부 핀은 사용자 모드에서 사용할 수 없습니다. 핀 번호가 실제 핀에 해당하는 방법에 대한 자세한 내용은 회로 보드 설명서를 참조하세요.

sharingMode
GpioSharingMode

GPIO 핀을 열려는 모드로, 핀이 열려 있는 동안 핀에 대한 다른 연결을 열 수 있는지 여부를 결정합니다.

pin
GpioPin

반환 값이 true이면 열린 GPIO 핀입니다. 그렇지 않으면 null입니다.

openStatus
GpioOpenStatus

GPIO 핀을 여는 시도가 성공했거나 GPIO 핀을 열지 못한 이유를 나타내는 열거형 값입니다.

반환

Boolean

bool

메서드가 핀을 성공적으로 열면 True입니다. 그렇지 않으면 false입니다.

메서드가 true를 반환하면 pin 매개 변수는 GpioPin의 instance 받고 openStatus 매개 변수는 GpioOpenStatus.PinOpened를 받습니다. 메서드가 false를 반환하면 pin 매개 변수는 null이고 openStatus 매개 변수는 작업이 실패한 이유를 받습니다.

Windows 요구 사항

앱 기능
lowLevel

적용 대상

추가 정보