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 Erweiterungsbefehle (General Purpose Input/Output, GPIO) zeigen den Softwarestatus von GPIO-Controllern an. Diese Befehle zeigen Informationen aus Datenstrukturen an, die vom GPIO-Framework-Erweiterungstreiber (Msgpioclx.sys) verwaltet werden. Informationen zur GPIO-Frameworkerweiterung finden Sie unter General-Purpose I/O(GPIO)-Treiber.
Die GPIO-Debuggererweiterungsbefehle werden in gpiokd.dllimplementiert. To load the GPIO commands, enter .load gpiokd.dll in the debugger.
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 durch Msgpioclx.sysdefiniert werden.
msgpioclx!_DEVICE_EXTENSION
Die Geräteerweiterungsstruktur für den GPIO-Framework-Erweiterungstreiber. Diese Struktur enthält Informationen zu einem einzelnen GPIO-Controller.
msgpioclx!_GPIO_BANK_ENTRY
Diese Struktur enthält Informationen über eine einzelne Bank eines GPIO-Controllers.
msgpioclx!_GPIO_PIN_INFORMATION_ENTRY
Diese Struktur enthält Informationen über einen einzelnen Pin in einer Bank eines GPIO-Controllers.
Erste Schritte mit GPIO-Debugging
To start debugging a GPIO issue, enter the !gpiokd.clientlist command. The !gpiokd.clientlist command displays an overview of all registered GPIO controllers and displays addresses that you can pass to other GPIO debugger commands.
In diesem Abschnitt
| Topic | Description |
|---|---|
The !gpiokd.help command displays help for the GPIO debugger extension commands. |
|
The !gpiokd.bankinfo command displays information about a GPIO bank. |
|
The !gpiokd.clientlist command displays all registered GPIO controllers. |
|
The !gpiokd.gpioext command displays information about a GPIO controller. |
|
The !gpiokd.pininfo command displays information about a specified GPIO pin. |
|
The !gpiokd.pinisrvec command displays Interrupt Service Routine (ISR) vector information for a specified pin. |
|
The !gpiokd.pintable command displays information about an array of GPIO pins. |