Partilhar via


Função GPIO_SetValue

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

Define o valor de saída para um GPIO de saída. Apenas tem um efeito nos GPIOs abertos como saídas.

As funções GPIO são seguras para threads entre chamadas para diferentes GPIOs; no entanto, é da responsabilidade do autor da chamada garantir a segurança dos threads para acessos ao mesmo GPIO.

int GPIO_SetValue(int gpioFd, GPIO_Value_Type value);

Parâmetros

  • gpioFd O descritor de ficheiros para o GPIO.

  • value O valor GPIO_Value a definir - GPIO_Value_High ou GPIO_Value_Low.

Erros

Devolve -1 se for encontrado um erro e define errno para o valor de erro.

  • EINVAL: o value não é um GPIO_Value.

  • EBADF: o gpioFd não é válido.

Também pode ser especificado qualquer outro errno ; esses erros não são deterministas e o mesmo comportamento pode não ser retido através de atualizações do sistema.

Valor devolvido

Devolve 0 para êxito ou -1 para falha, caso errno em que será definido como o valor de erro.

Requisitos do manifesto de aplicação

Para aceder a GPIOs individuais, a sua aplicação tem de identificá-los no campo Gpio do manifesto da aplicação.