Extensiones de GPIO
Los comandos de extensión de entrada y salida (GPIO) De uso general muestran el estado de software de los controladores GPIO. Estos comandos muestran información de estructuras de datos mantenidas por el controlador de extensión de marco GPIO (Msgpioclx.sys). Para obtener información sobre la extensión de marco gpIO, vea Controladores de E/S de uso general (GPIO).
Los comandos de extensión del depurador gpIO se implementan en gpiokd.dll. Para cargar los comandos GPIO, escriba .load gpiokd.dll en el depurador.
Cada controlador GPIO tiene un conjunto de bancos. Cada banco tiene una tabla de patillas que tiene una matriz de patillas. Los comandos de extensión del depurador gpIO muestran información sobre los controladores, bancos, tablas de patillas y patillas gpIO.
Estructuras de datos usadas por los comandos GPIO
Los comandos de extensión del depurador gpIO usan estas estructuras de datos, que se definen mediante Msgpioclx.sys.
msgpioclx!_DEVICE_EXTENSION
Estructura de la extensión del dispositivo para el controlador de extensión de marco GPIO. Esta estructura contiene información sobre un controlador GPIO individual.
msgpioclx!_GPIO_BANK_ENTRY
Esta estructura contiene información sobre un banco individual de un controlador GPIO.
msgpioclx!_GPIO_PIN_INFORMATION_ENTRY
Esta estructura contiene información sobre un pin individual en un banco de un controlador GPIO.
Introducción a la depuración de GPIO
Para iniciar la depuración de un problema de GPIO, escriba el comando !gpiokd.clientlist . El comando !gpiokd.clientlist muestra información general de todos los controladores GPIO registrados y muestra las direcciones que puede pasar a otros comandos del depurador gpIO.
En esta sección
Tema | Descripción |
---|---|
El comando !gpiokd.help muestra ayuda para los comandos de extensión del depurador gpIO. |
|
El comando !gpiokd.bankinfo muestra información sobre un banco GPIO. |
|
El comando !gpiokd.clientlist muestra todos los controladores GPIO registrados. |
|
El comando !gpiokd.gpioext muestra información sobre un controlador GPIO. |
|
El comando !gpiokd.pininfo muestra información sobre un pin GPIO especificado. |
|
El comando !gpiokd.pinisrvec muestra información vectorial de rutina de servicio de interrupción (ISR) para un pin especificado. |
|
El comando !gpiokd.pintable muestra información sobre una matriz de patillas GPIO. |