gpio_isr_handler_add  ( pin xt arg -- 0/err )

publication: 24 janvier 2022 / mis à jour 24 janvier 2022

Read this page in english

 

vocabulaire: interrupts

Ajoutez le gestionnaire ISR pour la broche GPIO correspondante.

Appelez cette fonction après avoir utilisé gpio_install_isr_service() pour installer le service de gestionnaire GPIO ISR du pilote.

Les gestionnaires de broches ISR n'ont plus besoin d'être déclarés avec IRAM_ATTR, sauf si vous transmettez l'indicateur ESP_INTR_FLAG_IRAM lors de l'allocation de l'ISR dans gpio_install_isr_service().

Ce gestionnaire ISR sera appelé à partir d'un ISR. Il existe donc une limite de taille de pile (configurable en tant que "taille de pile ISR" dans menuconfig). Cette limite est inférieure à celle d'un gestionnaire d'interruption GPIO global en raison du niveau supplémentaire d'indirection.


Legal: site web personnel sans commerce / personal site without seling