Share via


GPIO_SetValue İşlevi

Üst bilgi: #include <applibs/gpio.h>

Çıkış GPIO'sunun çıkış değerini ayarlar. Yalnızca çıkış olarak açılan GPO'lar üzerinde bir etkisi vardır.

GPIO işlevleri, farklı GPO'lara yapılan çağrılar arasında iş parçacığı açısından güvenlidir; ancak, aynı GPIO'ya erişimler için iş parçacığı güvenliğini sağlamak çağıranın sorumluluğundadır.

int GPIO_SetValue(int gpioFd, GPIO_Value_Type value);

Parametre

  • gpioFd GPIO için dosya tanımlayıcısı.

  • value Ayarlanacağı GPIO_Value değeri : GPIO_Value_High veya GPIO_Value_Low.

Hata

Hatayla karşılaşılırsa ve hata değerine ayarlanırsa errno -1 döndürür.

  • EINVAL: value bir GPIO_Value değil.

  • EBADF: gpioFd geçerli değil.

Diğer errno hatalar da belirtilebilir; bu tür hatalar belirlenimci değildir ve sistem güncelleştirmeleri aracılığıyla aynı davranış korunmayabilir.

Dönüş değeri

Başarı için 0 veya hata için -1 döndürür; bu durumda errno hata değerine ayarlanır.

Uygulama bildirimi gereksinimleri

Tek tek GPO'lara erişmek için uygulamanızın bunları uygulama bildiriminin Gpio alanında tanımlaması gerekir.