Der Mega168 hat 26 verschiedene Interrupts.
Schau mal im Datenblatt Kapitel 11.3 - dort findest Du eine Liste der Interrupt-Vektoren mit der entsprechenden Definition der Interrupts.
Gruß,
askazo
Hallo
Ich benutze den µC atmega168, und hätte da eine Frage, welche Möglichkeiten/Interrupts habe ich die ich per Software auslösen kann? Gibt es da irgendwelche vordefinierten Software Interrupts?
lg manhunt
Der Mega168 hat 26 verschiedene Interrupts.
Schau mal im Datenblatt Kapitel 11.3 - dort findest Du eine Liste der Interrupt-Vektoren mit der entsprechenden Definition der Interrupts.
Gruß,
askazo
Software Interrupts braucht man fast nie, denn da hat man praktisch keinen Vorteil gegenüber eine Sprung per RCALL oder Call in eine Subroutine, selbst wenn man von Hand die andernen Interrupts ausschalteten muß.
Das Kapitel 11.3 wurde ja schon von askazo angeführt.
Ausserdem könnte man, wenn man wollte, die Suchfunktion des adobe readers nutzen. Die ergibt auf die Frage [software interrupt] die Antwort:
Zitat von ATmega-doc Rev. 2545M–AvR–09/07, Seite 67
Ciao sagt der JoeamBerg
Gut ich glaube ich muss meine denkweise nochmal überdenken......werde das Thema wiederbeleben wenn ich nicht mehr weiterweis.
Die Idee war nemlich das sich Interrupts gegenseitig auslösen.......
Danke für die Hilfe....
lg manhunt
Ohhhhh - jaaaa, das ist eine hübsche Softwareaufgabe - wenn man noch dazu nested Interrupts macht. Wird aber wohl von vielen erfahrenen Softwarern eher vermieden - vor Allem weil man schon etwas über die entsprechenden Priorisierungen wissen muss und so. Steht abersowieso alles im doc. Ich hatte mal gehört, dass eine saubere Verifizierung danach fast unmöglich wird. Was solls . . .Zitat von manhunt
Ciao sagt der JoeamBerg
Priorisierungen is ja auf den Atmega ohne X ja derweil eh nicht möglich oder?
lg manhunt
Sollen wir Dir jetzt immer die relevanten Stellen im doc raussuchen oder kannst Du das selbst?
Ciao sagt der JoeamBerg
Nene das glaube ich mich errinern zu können/wissen.......:-D
Was mich jedoch wirklich Interessiert im Datenblatt stehen 26 Interrupts, davon sind 3 PCINT0 PCINT1 und PCINT2 aber was ist mit den Pins PCINT3-13 die sind in dieser Liste nicht aufgeführt....
lg manhunt
Also hast Du doch einen Vorleser nötig. Mein doc vom m168 hat 376 Seiten, die woll(t)en alle gelesen werden. Da gibts solche Zuckerstücke:
... or any ...... The External Interrupts are triggered by the INT0 and INT1 pins or any of the PCINT23..0 pins ...
Glauben zu wissen hilft nix bei Dokumentationen.Zitat von manhunt
Ciao sagt der JoeamBerg
Lesezeichen