Freigeben über


GPIO-Erweiterungen

Die Universell GpIO-Erweiterungsbefehle (Input/Output) zeigen den Softwarestatus von GPIO-Controllern an. Diese Befehle zeigen Informationen aus Datenstrukturen an, die vom GPIO-Frameworkerweiterungstreiber (Msgpioclx.sys) verwaltet werden. Informationen zur GPIO-Frameworkerweiterung finden Sie unter GpIO-Treiber (General-Purpose E/O).

Die GPIO-Debuggererweiterungsbefehle werden in gpiokd.dll implementiert. Um die GPIO-Befehle zu laden, geben Sie .load gpiokd.dll in den Debugger ein.

Jeder GPIO-Controller verfügt über eine Reihe von Banken. Jede Bank verfügt über eine Pintabelle mit einem Array von Pins. Die GPIO-Debuggererweiterungsbefehle zeigen Informationen zu GPIO-Controllern, Banken, Pintabellen und Pins an.

Von den GPIO-Befehlen verwendete Datenstrukturen

Die GPIO-Debuggererweiterungsbefehle verwenden diese Datenstrukturen, die von Msgpioclx.sys definiert werden.

msgpioclx!_DEVICE_EXTENSION
Die Geräteerweiterungsstruktur für den GPIO-Frameworkerweiterungstreiber. Diese Struktur enthält Informationen zu einem einzelnen GPIO-Controller.

msgpioclx!_GPIO_BANK_ENTRY
Diese Struktur enthält Informationen zu einer einzelnen Bank eines GPIO-Controllers.

msgpioclx!_GPIO_PIN_INFORMATION_ENTRY
Diese Struktur enthält Informationen zu einem einzelnen Pin in einer Bank eines GPIO-Controllers.

Erste Schritte mit dem GPIO-Debuggen

Geben Sie zum Debuggen eines GPIO-Problems den Befehl !gpiokd.clientlist ein. Der Befehl !gpiokd.clientlist zeigt eine Übersicht über alle registrierten GPIO-Controller an und zeigt Adressen an, die Sie an andere GPIO-Debuggerbefehle übergeben können.

In diesem Abschnitt

Thema BESCHREIBUNG

!gpiokd.help

Der Befehl !gpiokd.help zeigt Hilfe für die GPIO-Debuggererweiterungsbefehle an.

!gpiokd.bankinfo

Der Befehl !gpiokd.bankinfo zeigt Informationen zu einer GPIO-Bank an.

!gpiokd.clientlist

Der Befehl !gpiokd.clientlist zeigt alle registrierten GPIO-Controller an.

!gpiokd.gpioext

Der Befehl !gpiokd.gpioext zeigt Informationen zu einem GPIO-Controller an.

!gpiokd.pininfo

Der Befehl !gpiokd.pininfo zeigt Informationen zu einem angegebenen GPIO-Pin an.

!gpiokd.pinisrvec

Der Befehl !gpiokd.pinisrvec zeigt ISR-Vektorinformationen (Interrupt Service Routine) für einen angegebenen Pin an.

!gpiokd.pintable

Der Befehl !gpiokd.pintable zeigt Informationen zu einem Array von GPIO-Pins an.

Siehe auch

Spezialisierte Erweiterungsbefehle