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 von X-917
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 von X-917
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.Zitat von X-917
Lesezeichen