GPIO 扩展

常规用途输入/输出 (GPIO) 扩展命令显示 GPIO 控制器的软件状态。 这些命令显示由 GPIO 框架扩展驱动程序 (Msgpioclx.sys) 维护的数据结构的信息。 有关 GPIO 框架扩展的信息,请参阅 常规用途 I/O (GPIO) 驱动程序

GPIO 调试器扩展命令在 gpiokd.dll 中实现。 若要加载 GPIO 命令,请在调试器中输入 .load gpiokd.dll

每个 GPIO 控制器都有一组库。 每个库都有一个引脚表,其中包含一个引脚数组。 GPIO 调试器扩展命令显示有关 GPIO 控制器、库、引脚表和引脚的信息。

GPIO 命令使用的数据结构

GPIO 调试器扩展命令使用这些数据结构,这些结构由 Msgpioclx.sys 定义。

msgpioclx!_DEVICE_EXTENSION
GPIO 框架扩展驱动程序的设备扩展结构。 此结构包含有关单个 GPIO 控制器的信息。

msgpioclx!_GPIO_BANK_ENTRY
此结构保存有关 GPIO 控制器的单个银行的信息。

msgpioclx!_GPIO_PIN_INFORMATION_ENTRY
此结构保存有关 GPIO 控制器库中单个引脚的信息。

GPIO 调试入门

若要开始调试 GPIO 问题,请输入 !gpiokd.clientlist 命令。 !gpiokd.clientlist 命令显示所有已注册 GPIO 控制器的概述,并显示可以传递给其他 GPIO 调试器命令的地址。

本部分中的内容

主题 说明

!gpiokd.help

!gpiokd.help 命令显示有关 GPIO 调试器扩展命令的帮助。

!gpiokd.bankinfo

!gpiokd.bankinfo 命令显示有关 GPIO 库的信息。

!gpiokd.clientlist

!gpiokd.clientlist 命令显示所有已注册的 GPIO 控制器。

!gpiokd.gpioext

!gpiokd.gpioext 命令显示有关 GPIO 控制器的信息。

!gpiokd.pininfo

!gpiokd.pininfo 命令显示有关指定 GPIO 引脚的信息。

!gpiokd.pinisrvec

!gpiokd.pinisrvec 命令显示中断服务例程 (ISR) 指定引脚的矢量信息。

!gpiokd.pintable

!gpiokd.pintable 命令显示有关 GPIO 引脚数组的信息。

另请参阅

专业扩展命令