gpio_isr_handler_add ( pin xt arg -- 0/err )
publication: 24 janvier 2022 / mis à jour 24 janvier 2022
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