Sdílet prostřednictvím


GPIO Extensions

Příkazy rozšíření GpIO (General Purpose Input/Output) zobrazují stav softwaru kontrolerů GPIO. Tyto příkazy zobrazují informace z datových struktur udržovaných ovladačem rozšíření architektury GPIO (Msgpioclx.sys). Informace o rozšíření architektury GPIO naleznete v tématu General-Purpose vstupně-výstupní ovladače (GPIO).

Příkazy rozšíření ladicího programu GPIO jsou implementovány v gpiokd.dll. To load the GPIO commands, enter .load gpiokd.dll in the debugger.

Každý správce GPIO má sadu bank. Každá banka má tabulku špendlíků, která má pole špendlíků. Příkazy rozšíření ladicího programu GPIO zobrazují informace o ovladačích GPIO, bankách, tabulkách pinů a špendlíkech.

Datové struktury používané příkazy GPIO

Příkazy rozšíření ladicího programu GPIO používají tyto datové struktury, které jsou definovány Msgpioclx.sys.

msgpioclx!_DEVICE_EXTENSION
Struktura rozšíření zařízení pro ovladač rozšíření architektury GPIO. Tato struktura obsahuje informace o individuálním kontroleru GPIO.

msgpioclx!_GPIO_BANK_ENTRY
Tato struktura obsahuje informace o individuální bance správce GPIO.

msgpioclx!_GPIO_PIN_INFORMATION_ENTRY
Tato struktura obsahuje informace o individuálním kolíku v bance kontroleru GPIO.

Začínáme s laděním GPIO

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.

v této části

Topic Description

!gpiokd.help

The !gpiokd.help command displays help for the GPIO debugger extension commands.

!gpiokd.bankinfo

The !gpiokd.bankinfo command displays information about a GPIO bank.

!gpiokd.clientlist

The !gpiokd.clientlist command displays all registered GPIO controllers.

!gpiokd.gpioext

The !gpiokd.gpioext command displays information about a GPIO controller.

!gpiokd.pininfo

The !gpiokd.pininfo command displays information about a specified GPIO pin.

!gpiokd.pinisrvec

The !gpiokd.pinisrvec command displays Interrupt Service Routine (ISR) vector information for a specified pin.

!gpiokd.pintable

The !gpiokd.pintable command displays information about an array of GPIO pins.

Viz také

Specializované příkazy rozšíření