Compartilhar via


Função GPIO_OpenAsInput

Cabeçalho: #include <applibs/gpio.h>

Abre um GPIO (Uso Geral Entrada/Saída) como uma entrada.

As funções GPIO são thread-safe entre chamadas para GPIOs diferentes; no entanto, é responsabilidade do chamador garantir a segurança do thread para acessos ao mesmo GPIO.

int GPIO_OpenAsInput(GPIO_Id gpioId);

Parâmetros

  • gpioId Um GPIO_Id que identifica o GPIO.

Erros

Retorna -1 se um erro for encontrado e definir errno como o valor do erro.

  • EACCES: o acesso ao gpioId não é permitido, pois o GPIO não está listado no campo Gpio do manifesto do aplicativo.

  • ENODEV: o fornecido gpioId é inválido.

  • EBUSY: o gpioId já está aberto.

Qualquer outro errno também pode ser especificado; esses erros não são determinísticos e o mesmo comportamento pode não ser mantido por meio de atualizações do sistema.

Valor retornado

Retorna um descritor de arquivo para o GPIO aberto no êxito ou -1 para falha, nesse caso errno é definido como o valor do erro.

Requisitos de manifesto do aplicativo

Para acessar GPIOs individuais, seu aplicativo deve identificá-los no campo Gpio do manifesto do aplicativo.