Partager via


GPIO Extensions

Les commandes d’extension GPIO (Usage général Input/Output) affichent l’état logiciel des contrôleurs GPIO. Ces commandes affichent des informations provenant des structures de données gérées par le pilote d’extension d’infrastructure GPIO (Msgpioclx.sys). Pour plus d’informations sur l’extension d’infrastructure GPIO, consultez Pilotes d’E/S à usage général (GPIO).

Les commandes d’extension du débogueur GPIO sont implémentées dans gpiokd.dll. Pour charger les commandes GPIO, entrez .load gpiokd.dll dans le débogueur.

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 d’épingles 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 d’infrastructure 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

Pour commencer à déboguer un problème GPIO, entrez la commande !gpiokd.clientlist . La commande !gpiokd.clientlist affiche une vue d’ensemble de tous les contrôleurs GPIO inscrits et affiche les adresses que vous pouvez passer à d’autres commandes de débogueur GPIO.

Dans cette section

Rubrique Description

!gpiokd.help

La commande !gpiokd.help affiche de l’aide pour les commandes d’extension du débogueur GPIO.

!gpiokd.bankinfo

La commande !gpiokd.bankinfo affiche des informations sur une banque GPIO.

!gpiokd.clientlist

La commande !gpiokd.clientlist affiche tous les contrôleurs GPIO inscrits.

!gpiokd.gpioext

La commande !gpiokd.gpioext affiche des informations sur un contrôleur GPIO.

!gpiokd.pininfo

La commande !gpiokd.pininfo affiche des informations sur une broche GPIO spécifiée.

!gpiokd.pinisrvec

La commande !gpiokd.pinisrvec affiche les informations vectorielles ISR (Interrupt Service Routine) pour une broche spécifiée.

!gpiokd.pintable

La commande !gpiokd.pintable affiche des informations sur un tableau de broches GPIO.

Voir aussi

Commandes d’extension spécialisées