Io non capisco il problema
Delle due l'una
O si tratta di cosa prioritaria, e all'ora va nella ISR, lunga quanto serve, prioritaria è, li va
Oppure è Non prioritaria, e il problema non si pone
Magari invece il problema è differente:
Un loop troppo lungo, che interferisce con azioni non abbastanza prioritarie da giustificare un interrupt
Nel caso va rivista la loop
Spiega bene.....