Compartilhar via


GpioController.TryOpenPin Método

Definição

Abre o pino de E/S de uso geral (GPIO) especificado no modo especificado e obtém um valor status que você pode usar para lidar com uma falha ao abrir o pino programaticamente.

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

Parâmetros

pinNumber
Int32

int

O número do pino do GPIO que você deseja abrir. Alguns pinos podem não estar disponíveis no modo de usuário. Para obter informações sobre como os números de pino correspondem aos pinos físicos, consulte a documentação da placa de circuito.

sharingMode
GpioSharingMode

O modo no qual você deseja abrir o pino GPIO, que determina se outras conexões com o pino podem ser abertas enquanto você tem o pino aberto.

pin
GpioPin

O pino GPIO aberto se o valor retornado for true; caso contrário, nulo.

openStatus
GpioOpenStatus

Um valor de enumeração que indica que a tentativa de abrir o pino GPIO foi bem-sucedida ou o motivo pelo qual a tentativa de abrir o pino gpio falhou.

Retornos

Boolean

bool

True se o método abriu o pino com êxito; caso contrário, false.

Se o método retornar true, o parâmetro pin receberá uma instância de um GpioPin e o parâmetro openStatus receberá GpioOpenStatus.PinOpened. Se o método retornar false, o parâmetro pin será nulo e o parâmetro openStatus receberá o motivo pelo qual a operação falhou.

Requisitos do Windows

Funcionalidades do aplicativo
lowLevel

Aplica-se a

Confira também