Extensões gpio
Os comandos de extensão gpio (entrada/saída) de Uso Geral exibem o estado do software dos controladores GPIO. Esses comandos exibem informações de estruturas de dados mantidas pelo driver de extensão da estrutura GPIO (Msgpioclx.sys). Para obter informações sobre a extensão da estrutura GPIO, consulte Drivers de E/S de Uso Geral (GPIO).
Os comandos de extensão do depurador gpio são implementados em gpiokd.dll. Para carregar os comandos GPIO, insira .load gpiokd.dll no depurador.
Cada controlador GPIO tem um conjunto de bancos. Cada banco tem uma tabela de pinos que tem uma matriz de pinos. Os comandos de extensão do depurador gpio exibem informações sobre controladores GPIO, bancos, tabelas de fixação e pinos.
Estruturas de dados usadas pelos comandos GPIO
Os comandos de extensão do depurador gpio usam essas estruturas de dados, que são definidas por Msgpioclx.sys.
msgpioclx!_DEVICE_EXTENSION
A estrutura de extensão do dispositivo para o driver de extensão da estrutura GPIO. Essa estrutura contém informações sobre um controlador GPIO individual.
msgpioclx!_GPIO_BANK_ENTRY
Essa estrutura contém informações sobre um banco individual de um controlador GPIO.
msgpioclx!_GPIO_PIN_INFORMATION_ENTRY
Essa estrutura contém informações sobre um pino individual em um banco de um controlador GPIO.
Introdução à depuração do GPIO
Para iniciar a depuração de um problema de GPIO, insira o comando !gpiokd.clientlist . O comando !gpiokd.clientlist exibe uma visão geral de todos os controladores GPIO registrados e exibe endereços que você pode passar para outros comandos do depurador GPIO.
Nesta seção
Tópico | Descrição |
---|---|
O comando !gpiokd.help exibe ajuda para os comandos de extensão do depurador GPIO. |
|
O comando !gpiokd.bankinfo exibe informações sobre um banco GPIO. |
|
O comando !gpiokd.clientlist exibe todos os controladores GPIO registrados. |
|
O comando !gpiokd.gpioext exibe informações sobre um controlador GPIO. |
|
O comando !gpiokd.pininfo exibe informações sobre um pin GPIO especificado. |
|
O comando !gpiokd.pinisrvec exibe informações de vetor ISR (Rotina de Serviço de Interrupção) para um pin especificado. |
|
O comando !gpiokd.pintable exibe informações sobre uma matriz de pinos GPIO. |