Partager via


GPIO Extensions

Les commandes d’extension d’entrée/sortie à usage général (GPIO) affichent l’état logiciel des contrôleurs GPIO. Ces commandes affichent des informations à partir de structures de données gérées par le pilote d’extension du framework GPIO (Msgpioclx.sys). Pour plus d’informations sur l’extension de framework GPIO, consultez General-Purpose pilotes d’E/S (GPIO).

Les commandes d’extension du débogueur GPIO sont implémentées dans gpiokd.dll. To load the GPIO commands, enter .load gpiokd.dll in the debugger.

Chaque contrôleur GPIO a un ensemble de banques. Chaque banque a une table d’épingles qui a un tableau de broches. Les commandes d’extension du débogueur GPIO affichent des informations sur les contrôleurs GPIO, les banques, les tables de broche et les broches.

Structures de données utilisées par les commandes GPIO

Les commandes d’extension du débogueur GPIO utilisent ces structures de données, qui sont définies par Msgpioclx.sys.

msgpioclx!_DEVICE_EXTENSION
Structure d’extension de périphérique pour le pilote d’extension du framework GPIO. Cette structure contient des informations sur un contrôleur GPIO individuel.

msgpioclx!_GPIO_BANK_ENTRY
Cette structure contient des informations sur une banque individuelle d’un contrôleur GPIO.

msgpioclx!_GPIO_PIN_INFORMATION_ENTRY
Cette structure contient des informations sur une broche individuelle dans une banque d’un contrôleur GPIO.

Prise en main du débogage 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.

Dans cette section

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.

Voir aussi

Commandes d’extension spécialisée