Wenn ich jetzt an INT0 und an INT1 ein gerät hängen hab und bei steigender flanke wird ein interrupt ausgelöst, was passiert dann wenn INT1 kommt während ich in INT0 bin??? Weil bis reti sind interrupts ja inaktiv. Bekomme ich den interrupt verspätet oder gar nicht mehr???
Normalerweise werden Interrupts in Flag-Registern zwischengespeichert und man bekommt ihn dann danach.
Hi kommt verspätet. Wenn du natürlich zwei Interrupts auf der Leitung bekommst während die INTs gesperrt sind geht der ältere verloren. Matthias
Es gab (gibt?) Prozessoren, da waren manche Interrupts nicht Flanken- sondern Pegelgetriggert. Die haben den Int vergessen, wenn der Pegel beim reti schon wieder inaktiv war.
Hm? Dann hatten diese Prozessoren aber kein Interruptregister Dort werden, wie gesagt, die INTs zwischengespeihert (immer einer pro Art möglich, da nur 1 Bit pro art)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.