Função GPIO_OpenAsInput
Cabeçalho: #include <applibs/gpio.h>
Abre um GPIO (Uso Geral Entrada/Saída) como uma entrada.
Chame GPIO_GetValue em um GPIO de entrada aberta para ler o valor de entrada.
Uma chamada GPIO_SetValue em um GPIO de entrada aberta não terá efeito.
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.