zwei ISRs können meines Erachtens nicht gleichzeitig laufen.
Schau mal ins Datenblatt. Da ist eine Liste der Interruptprioritäten.
Heißt soviel wie:
wenn gerade eine ISR mit niedrigerer Priorität läuft und ein höherpriorisierter Interrupt eintrifft, wird die aktuelle ISR unterbrochen und die höherwertige abgearbeitet. Dann gehts in der anderen weiter.
Für mein Verstädnis sollte deine Lösung gut funktionieren. Hätte ich genauso gemacht und ist glaube ich Goldstandard

Gruß Tim