GPIO_OpenAsInput İşlevi
Üst bilgi: #include <applibs/gpio.h>
Giriş olarak bir GPIO (Giriş/Çıkış Genel Amaçlı) açar.
Giriş değerini okumak için açık giriş GPIO'sunun GPIO_GetValue çağırın.
Açık giriş GPIO'su üzerindeki GPIO_SetValue çağrısının hiçbir etkisi olmaz.
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_OpenAsInput(GPIO_Id gpioId);
Parametre
gpioId
GPIO'yu tanımlayan bir GPIO_Id .
Hata
Hatayla karşılaşılırsa ve hata değerine ayarlanırsa errno
-1 döndürür.
EACCES:
gpioId
GPIO, uygulama bildiriminin Gpio alanında listelenmediğinden erişimine izin verilmez.ENODEV: Sağlanan
gpioId
geçersiz.EBUSY:
gpioId
zaten açık.
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ılı olduğunda açılan GPIO için bir dosya tanımlayıcısı veya hata değeri olarak ayarlandığı errno
hata için -1 döndürür.
Uygulama bildirimi gereksinimleri
Tek tek GPO'lara erişmek için uygulamanızın bunları uygulama bildiriminin Gpio alanında tanımlaması gerekir.