GPIO Extensions

Команды расширения "Входные и выходные данные общего назначения" (GPIO) отображают состояние программного обеспечения контроллеров GPIO. Эти команды отображают сведения из структур данных, поддерживаемых драйвером расширения платформы GPIO (Msgpioclx.sys). Сведения о расширении платформы GPIO см. вGeneral-Purpose драйверах ввода-вывода (GPIO).

Команды расширения отладчика GPIO реализуются в gpiokd.dll. To load the GPIO commands, enter .load gpiokd.dll in the debugger.

Каждый контроллер GPIO имеет набор банков. Каждый банк имеет таблицу пин-кода с массивом пин-кодов. Команды расширения отладчика GPIO отображают сведения о контроллерах GPIO, банках, таблицах закреплении и закреплении.

Структуры данных, используемые командами GPIO

Команды расширения отладчика GPIO используют эти структуры данных, определенные Msgpioclx.sys.

msgpioclx!_DEVICE_EXTENSION
Структура расширения устройства для драйвера расширения платформы GPIO. Эта структура содержит сведения об отдельном контроллере GPIO.

msgpioclx!_GPIO_BANK_ENTRY
Эта структура содержит сведения об отдельном банке контроллера GPIO.

msgpioclx!_GPIO_PIN_INFORMATION_ENTRY
Эта структура содержит сведения о индивидуальном закреплении в банке контроллера GPIO.

Начало работы с отладкой 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.

В этом разделе

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.

См. также

Специализированные команды расширения