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