Applibs gpio.h
Üst bilgi: #include <applibs/gpio.h>
Applibs gpio üst bilgisi, GPO'larla etkileşim kuran işlevler ve türler içerir.
Not
Aşağıdakiler bu bölümde listelenmiş ve açıklanmıştır ancak şu anda linux/gpio.h üst bilgi dosyasında tanımlanmıştır.
Struct:
gpiopin_request
Enum:
pin_config_param_type
IOCTL:
GPIO_SET_PIN_CONFIG_IOCTL
Bunları uygulamanızda kullanmak için bu satırı kodunuza eklediğinizden emin olun:
#include <linux/gpio.h>
Uygulama bildirimi gereksinimleri
Tek tek GPO'lara erişmek için uygulamanızın bunları uygulama bildiriminin Gpio alanında tanımlaması gerekir.
İş parçacığı güvenliği
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.
Donanıma bağımlı kimlikler
Bazı GPIO işlevleri donanıma bağımlı tanımlayıcılara başvurur. Donanıma bağımlı kimlikler, bir cihazın donanım tanım dosyalarında tanımlanan sabitlerdir. Daha fazla bilgi için bkz. Hedef donanım bağımlılıklarını yönetme.
Kavramlar ve örnekler
- Örnek: GPIO
- Örnek: CurlMultiHttps
- Örnek: Sistem Zamanı
- Örnek: Dış MCU güncelleştirmesi - başvuru çözümü
Işlev
Işlev | Açıklama |
---|---|
GPIO_GetValue | GPIO'nun geçerli değerini alır. |
GPIO_OpenAsInput | Giriş olarak bir GPIO açar. |
GPIO_OpenAsOutput | GpIO'yu çıkış olarak açar. |
GPIO_SetValue | Çıkış GPIO'sunun çıkış değerini ayarlar. |
Yapı
Yapı | Açıklama |
---|---|
gpiopin_request | Bir veya daha fazla GPIO pini için sürücü gücü yapılandırması. |
Numaralandırmalar
Enum | Açıklama |
---|---|
GPIO_OutputMode | GPIO'nun çıkış modu seçenekleri. |
GPIO_Value | GPIO için olası okuma/yazma değerleri. |
pin_config_param_type | GpIO pinini yönlendiren akım için olası birimler. |
Typedef
Typedef | Açıklama |
---|---|
GPIO_Id | GPIO çevre birimi örneğini belirtmek için kullanılan GPIO kimliğinin türünü belirtir. |
GPIO_OutputMode_Type | GPIO çıkış modunun türünü belirtir. |
GPIO_Value_Type | GPIO değerinin türünü belirtir. |
G/Ç Denetimleri (IOCTL'ler)
IOCTL | Açıklama |
---|---|
GPIO_SET_PIN_CONFIG_IOCTL | gpiopin_request yapısında belirtildiği gibi bir veya daha fazla GPIO raptiyesinin sürücü gücünü ayarlar. |