Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |
---|---|
Der Befehl !gpiokd.help zeigt Hilfe für die GPIO-Debuggererweiterungsbefehle an. |
|
Der Befehl !gpiokd.bankinfo zeigt Informationen zu einer GPIO-Bank an. |
|
Der Befehl !gpiokd.clientlist zeigt alle registrierten GPIO-Controller an. |
|
Der Befehl !gpiokd.gpioext zeigt Informationen zu einem GPIO-Controller an. |
|
Der Befehl !gpiokd.pininfo zeigt Informationen zu einem angegebenen GPIO-Pin an. |
|
Der Befehl !gpiokd.pinisrvec zeigt ISR-Vektorinformationen (Interrupt Service Routine) für einen angegebenen Pin an. |
|
Der Befehl !gpiokd.pintable zeigt Informationen zu einem Array von GPIO-Pins an. |