Estensioni GPIO
I comandi di estensione GPIO (Input/Output) per utilizzo generico visualizzano lo stato software dei controller GPIO. Questi comandi visualizzano informazioni dalle strutture di dati gestite dal driver di estensione del framework GPIO (Msgpioclx.sys). Per informazioni sull'estensione del framework GPIO, vedere Driver di I/O (GPIO) per utilizzo generico.
I comandi di estensione del debugger GPIO vengono implementati in gpiokd.dll. Per caricare i comandi GPIO, immettere .load gpiokd.dll nel debugger.
Ogni controller GPIO ha un set di banche. Ogni banca ha una tabella di pin con una matrice di pin. I comandi dell'estensione del debugger GPIO visualizzano informazioni sui controller GPIO, sulle banche, sulle tabelle pin e sui pin.
Strutture di dati usate dai comandi GPIO
I comandi di estensione del debugger GPIO usano queste strutture di dati, definite da Msgpioclx.sys.
msgpioclx!_DEVICE_EXTENSION
Struttura dell'estensione del dispositivo per il driver di estensione del framework GPIO. Questa struttura contiene informazioni su un singolo controller GPIO.
msgpioclx!_GPIO_BANK_ENTRY
Questa struttura contiene informazioni su una singola banca di un controller GPIO.
msgpioclx!_GPIO_PIN_INFORMATION_ENTRY
Questa struttura contiene informazioni su un singolo pin in una banca di un controller GPIO.
Introduzione al debug GPIO
Per avviare il debug di un problema GPIO, immettere il comando !gpiokd.clientlist . Il comando !gpiokd.clientlist visualizza una panoramica di tutti i controller GPIO registrati e visualizza gli indirizzi che è possibile passare ad altri comandi del debugger GPIO.
In questa sezione
Argomento | Descrizione |
---|---|
Il comando !gpiokd.help visualizza la Guida per i comandi dell'estensione del debugger GPIO. |
|
Il comando !gpiokd.bankinfo visualizza informazioni su una banca GPIO. |
|
Il comando !gpiokd.clientlist visualizza tutti i controller GPIO registrati. |
|
Il comando !gpiokd.gpioext visualizza informazioni su un controller GPIO. |
|
Il comando !gpiokd.pininfo visualizza informazioni su un pin GPIO specificato. |
|
Il comando !gpiokd.pinisrvec visualizza le informazioni vettoriali di Routine del servizio di interruzione (ISR) per un pin specificato. |
|
Il comando !gpiokd.pintable visualizza informazioni su una matrice di pin GPIO. |