Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Команды расширения "Входные и выходные данные общего назначения" (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 |
|---|---|
The !gpiokd.help command displays help for the GPIO debugger extension commands. |
|
The !gpiokd.bankinfo command displays information about a GPIO bank. |
|
The !gpiokd.clientlist command displays all registered GPIO controllers. |
|
The !gpiokd.gpioext command displays information about a GPIO controller. |
|
The !gpiokd.pininfo command displays information about a specified GPIO pin. |
|
The !gpiokd.pinisrvec command displays Interrupt Service Routine (ISR) vector information for a specified pin. |
|
The !gpiokd.pintable command displays information about an array of GPIO pins. |