次の方法で共有


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 ピンの配列に関する情報を表示します。

関連項目

特殊な拡張機能のコマンド