Les fonctions NVIC_EnableIRQ et NVIC_DisableIRQ sont destinées à activer et désactiver les interruptions sur un numéro d'IRQ donné. Pourquoi n'y a-t-il aucune fonction pour obtenir l'état actuel d'activation/désactivation de cette IRQ?Pourquoi CMSIS n'offre-t-il pas une fonction permettant de lire un statut IRQ activé/désactivé?
Le cas d'utilisation est la fonction typique qui doit désactiver l'interruption d'un module (IRQ) avant de continuer. Une fois la fonction terminée, l'IRQ sera réactivée. Mais pour être sûr, il faut d'abord lire si l'IRQ a été activé au moment où la fonction a été appelée.
Étant donné que la fonction n'est pas fournie par CMSIS, je suppose que mon cas d'utilisation ci-dessus est en quelque sorte erroné. Mais je ne vois pas comment.
Des indices?
Merci
(en utilisant CMSIS 4.1)