Condividi tramite


GPIO Extensions

I comandi di estensione GPIO (General Purpose Input/Output) visualizzano lo stato software dei controller GPIO. Questi comandi visualizzano informazioni dalle strutture di dati gestite dal driver di estensione del framework GPIO (Msgpioclx.sys). Per informazioni sull'estensione del framework GPIO, vedereGeneral-Purpose driver di I/O (GPIO).

I comandi di estensione del debugger GPIO vengono implementati in gpiokd.dll. To load the GPIO commands, enter .load gpiokd.dll in the debugger.

Ogni controller GPIO ha un set di banche. Ogni banca ha una tabella pin con una matrice di pin. I comandi dell'estensione del debugger GPIO visualizzano informazioni su controller GPIO, banche, tabelle pin e pin.

Strutture di dati usate dai comandi GPIO

I comandi di estensione del debugger GPIO usano queste strutture di dati, definite da Msgpioclx.sys.

msgpioclx!_DEVICE_EXTENSION
Struttura dell'estensione del dispositivo per il driver di estensione del framework GPIO. Questa struttura contiene informazioni su un singolo controller GPIO.

msgpioclx!_GPIO_BANK_ENTRY
Questa struttura contiene informazioni su una singola banca di un controller GPIO.

msgpioclx!_GPIO_PIN_INFORMATION_ENTRY
Questa struttura contiene informazioni su un singolo pin in una banca di un controller GPIO.

Introduzione al debug 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.

In questa sezione

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.

Vedere anche

Comandi di estensione specializzati