共用方式為


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 針腳陣列的相關信息。

另請參閱

特製化擴充功能命令