다음을 통해 공유


GPIO_SetValue 함수

헤더: #include <applibs/gpio.h>

출력 GPIO의 출력 값을 설정합니다. 출력으로 열린 GPIO에만 영향을 줍니다.

GPIO 함수는 서로 다른 GPIO에 대한 호출 간에 스레드로부터 안전합니다. 그러나 동일한 GPIO에 대한 액세스에 대한 스레드 보안을 보장하는 것은 호출자의 책임입니다.

int GPIO_SetValue(int gpioFd, GPIO_Value_Type value);

매개 변수

  • gpioFd GPIO에 대한 파일 설명자입니다.

  • value 설정할 GPIO_Value 값(GPIO_Value_High 또는 GPIO_Value_Low)입니다.

오류

오류가 발생하고 를 오류 값으로 설정 errno 하면 -1을 반환합니다.

  • EINVAL: 는 valueGPIO_Value 아닙니다.

  • EBADF: 가 gpioFd 잘못되었습니다.

다른 errno 모든 오류도 지정할 수 있습니다. 이러한 오류는 결정적이지 않으며 시스템 업데이트를 통해 동일한 동작이 유지되지 않을 수 있습니다.

반환 값

성공의 경우 0을 반환하고 실패의 경우 -1을 반환합니다. 이 경우 errno 오류 값으로 설정됩니다.

애플리케이션 매니페스트 요구 사항

개별 GPIO에 액세스하려면 애플리케이션 이 애플리케이션 매니페스트의 Gpio 필드에서 식별해야 합니다.