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 命令會顯示 GPIO 調試程序擴充命令的說明。 |
|
!gpiokd.bankinfo 命令會顯示 GPIO 銀行的相關信息。 |
|
!gpiokd.clientlist 命令會顯示所有已註冊的 GPIO 控制器。 |
|
!gpiokd.gpioext 命令會顯示 GPIO 控制器的相關信息。 |
|
!gpiokd.pininfo 命令會顯示指定 GPIO 針腳的相關信息。 |
|
!gpiokd.pinisrvec 命令會顯示指定針腳的中斷服務例程 (ISR) 向量資訊。 |
|
!gpiokd.pintable 命令會顯示 GPIO 針腳陣列的相關信息。 |