Расширения GPIO
Команды расширения общего назначения input-output (GPIO) отображают состояние программного обеспечения контроллеров GPIO. Эти команды отображают сведения из структур данных, поддерживаемых драйвером расширения платформы GPIO (Msgpioclx.sys). Дополнительные сведения о расширении платформы GPIO см. в разделе Драйверы общего назначения для операций ввода-вывода (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 отображает справку по командам расширения отладчика GPIO. |
|
Команда !gpiokd.bankinfo отображает сведения о банке GPIO. |
|
Команда !gpiokd.clientlist отображает все зарегистрированные контроллеры GPIO. |
|
Команда !gpiokd.gpioext отображает сведения о контроллере GPIO. |
|
Команда !gpiokd.pininfo отображает сведения об указанном контакте GPIO. |
|
Команда !gpiokd.pinisrvec отображает сведения о векторе подпрограммы службы прерываний (ISR) для указанного контакта. |
|
Команда !gpiokd.pintable отображает сведения о массиве контактов GPIO. |