Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu bölümde, genel amaçlı G/Ç (GPIO) denetleyicisi cihazı için sürücü yazma işlemi açıklanmaktadır. GPIO denetleyicisi, düşük hızlı veri G/Ç işlemleri gerçekleştirmek, cihaz seçimi olarak hareket etmek ve kesme istekleri almak için GPIO pinlerini yapılandırıyor. Windows 8'den başlayarak GPIO çerçeve uzantısı (GpioClx), GPIO denetleyicisi için sürücü yazma görevini basitleştirir. Ayrıca GpioClx, bir denetleyicideki GPIO pinlerine bağlanan cihazlarla iletişim kuran çevre birimi cihaz sürücülerine tekdüzen bir G/Ç isteği arabirimi sağlar.
Bu bölümde
| Konu | Açıklama |
|---|---|
Windows 8'den başlayarak GPIO framework uzantısı (GpioClx), GPIO denetleyici cihazı için sürücü yazma görevini basitleştirir. Ayrıca GpioClx, GPIO pinlerine bağlanan çevre birimi cihazları için sürücü desteği sağlar. Çekirdek modu sürücü çerçevesinin (KMDF) sistem tarafından sağlanan bir uzantısı olan GpioClx, GPIO cihaz sınıfının üyeleri için ortak olan işleme görevlerini gerçekleştirir. |
|
Genellikle, GPIO denetleyicisinin istemcileri GPIO pinlerine bağlanan çevre birimi cihazlarının sürücüleridir. Bu sürücüler düşük bant genişliğine sahip veri kanalları, cihaz seçimi çıkışları ve kesme isteği girişleri olarak GPIO pinlerini kullanır. Çevre birimi cihaz sürücüleri, veri girişi veya çıkış olarak yapılandırılan GPIO pinlerine mantıksal bağlantılar açar. Bu pinlere G/Ç istekleri göndermek için bu bağlantıları kullanırlar. Buna ek olarak, çevre birimi sürücüleri, kesme servis rutinlerini kesme isteği girişi olarak yapılandırılan GPIO pinlerine mantıksal olarak bağlayabilir. |
|
Windows 8'den başlayarak, GPIO denetleyici sürücüsü tarafından denetlenen genel amaçlı G/Ç (GPIO) pinleri, sistem tarafından yönetilen donanım kaynakları olarak diğer sürücüler tarafından kullanılabilir. Veri girişi veya veri çıkışı olarak yapılandırılan pinler olan GPIO G/Ç pinleri, yeni bir Windows kaynak türü olan GPIO G/Ç kaynakları olarak kullanılabilir. Buna ek olarak, kesme isteği girişleri olarak yapılandırılan pinler olan GPIO kesme pinleri sıradan Windows kesme kaynakları olarak kullanılabilir. |
|
Bazı genel amaçlı G/Ç (GPIO) denetleyicisi cihazları, GPIO pinlerini kesme isteği girişleri olarak işlev görecek şekilde yapılandırabilir. Bu kesme isteği girişleri, GPIO pinlerine fiziksel olarak bağlı çevre birimi cihazları tarafından yönlendirilir. Bu GPIO denetleyicilerinin sürücüleri tek tek GPIO pinlerinde kesme isteklerini etkinleştirebilir, devre dışı bırakabilir, maskeleyebilir, maskesini kaldırabilir ve temizleyebilir. |
|
Genel amaçlı G/Ç (GPIO) denetleyici sürücüsü, GpioClx cihaz sürücüsü arabirimi (DDI) aracılığıyla GPIO çerçeve uzantısı (GpioClx) ile iletişim kurar. Bu DDI, Gpioclx.h üst bilgi dosyasında tanımlanır ve General-Purpose G/Ç (GPIO) Sürücü Başvurusu'nda açıklanmıştır. Bu DDI'nın bir parçası olarak GpioClx, GPIO denetleyici sürücüsü tarafından çağrılan çeşitli sürücü destek yöntemlerini uygular. Bu sürücü, GpioClx tarafından çağrılan bir dizi olay geri çağırma fonksiyonunu uygular. GpioClx, kesme girişi olarak yapılandırılan GPIO pinlerinden gelen kesme isteklerini yönetmek ve veri girişi ve çıkışı olarak yapılandırılan GPIO pinlerine veya bu pinlerden veri aktarmak için bu geri çağırmaları kullanır. |