Es kommt immer auf das zu lösende Problem an. Wenn Du nur alle 2 Stunden
eine LED über einen Interrupt toggeln willst, und sonst absolut nichts
in Deinem Programm passiert, dann darf die ISR ruhig etwas länger sein.
;-)
Ernsthaft: Wenn Du Dir sicher bist, dass der MC während des Empfangs
der 15 Byte keinerlei andere Aufgaben zu erledigen hat - und auch
niemals zu erledigen haben wird - dann kannst Du die ISR so schreiben,
wie es für den Empfang nötig ist, egal wie lange das dauert.
ABER: Dein Kunde, Dein Chef oder Murphy wird in der Regel bereits kurze
Zeit nach Fertigstellung Deines Programms mit Erweiterungen kommen, die
ja "problemlos parallel zum seriellen Empfang abgewickelt werden
können, da der MC doch schnell genug ist und über reichlich ungenutze
Kapazität verfügt". Siehst Du, wo die Gefahr lauert? Deshalb sollte
man sich grundsätzlich einen professionellen Programmierstil angewöhnen
und der heißt bei ISR nun mal: So kurz wie möglich und so selten wie
nötig.
Gruß, Frank