GPIO_GetValue İşlevi
Üst bilgi: #include <applibs/gpio.h>
GPIO'nun geçerli değerini alı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_GetValue(int gpioFd, GPIO_Value_Type *outValue);
Parametre
gpioFd
GPIO için dosya tanımlayıcısı.outValue
GPIO'dan okunan GPIO_Value - 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.
EFAULT: the
outValue
is NULL.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.