Inhiber les interruptions fait planter le programme

Reynosa:
Je crois qu'on s'est mal compris ^^ La fonction ici présente n'est pas une routine interruption, c'est juste une fonction qui a besoin que les interruptions soient désactivées pour remplir sa tâche.

J'avais mal compris effectivement.

Du coup je pense que ta fonction est mal construite.
Que doit elle faire exactement ? (-> le code complet)
Pourquoi doit elle être obligatoirement exécuté sans interruptions ?

Ps: RX_PIN0 c'est un define d'un port/broche ou une variable globale ?