Dela via


GPIO Extensions

GpIO-tilläggskommandona (General Purpose Input/Output) visar programvarutillståndet för GPIO-styrenheter. Dessa kommandon visar information från datastrukturer som underhålls av GPIO-ramverkets tilläggsdrivrutin (Msgpioclx.sys). Information om GPIO-ramverkstillägget finns iGeneral-Purpose I/O-drivrutiner (GPIO).

GPIO-felsökningstilläggskommandona implementeras i gpiokd.dll. To load the GPIO commands, enter .load gpiokd.dll in the debugger.

Varje GPIO-styrenhet har en uppsättning banker. Varje bank har en pin-tabell som har en matris med stift. GpIO-felsökningstilläggskommandona visar information om GPIO-styrenheter, banker, stifttabeller och stift.

Datastrukturer som används av GPIO-kommandona

Kommandona för GPIO-felsökningstillägget använder dessa datastrukturer, som definieras av Msgpioclx.sys.

msgpioclx!_DEVICE_EXTENSION
Enhetstilläggsstrukturen för GPIO-ramverkstilläggsdrivrutinen. Den här strukturen innehåller information om en enskild GPIO-styrenhet.

msgpioclx!_GPIO_BANK_ENTRY
Den här strukturen innehåller information om en enskild bank hos en GPIO-styrenhet.

msgpioclx!_GPIO_PIN_INFORMATION_ENTRY
Den här strukturen innehåller information om en enskild pin-kod i en bank på en GPIO-styrenhet.

Komma igång med GPIO-felsökning

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.

I det här avsnittet

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.

Se även

Kommandon för specialiserade tillägg