Zitat Zitat von X-917
Im Datenblatt steht, es sollte vor dem Sprung in den betreffenden Interruptvektor gesetzt werden
Dann ist das eine Fehlinterpretation des Datenblatts deinerseits. Es wird gesetzt bei dem entsprechenden Event (also z.B. Flanke an dem Pin). Beim Sprung zur ISR wird es dann wieder gelöscht.

Zitat Zitat von X-917
Beim debuggen habe ich jedoch gesehen, dass es nicht gesetzt wurde.
Wenn zum Zeitpunkt des Events gerade keine ISR ausgeführt wird (oder Interrupts anderweitig gesperrt sind), ist der Zeitraum, in dem das Flag gesetzt ist, auch extrem kurz. Du musst schon auf ASM-Level im Einzelschritt debuggen, um das gesetzte Flag zu Gesicht zu bekommen (wenn überhaupt).

Zitat Zitat von X-917
Wäre mir neu, dass der AVR Interrupts "speichert".
Ist aber so. Während die ISR bearbeitet wird, kann ein weiterer Event das Flag wieder setzen, so dass also ein Interrupt (pro Quelle) "gespeichert" wird.