PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Priorität zwischen timer0 und rxc



BloodyNap
24.02.2005, 15:21
kann man irgendwie einstellen, dass die priotität von rxc höher als der von timer0 ist?
also dass wenn der timer und rxc gleichzeitig ein event haben, dass dann der rxc bevorzugt wird?

JanB
24.02.2005, 15:28
Hallo,
Die Interruptpriorität ist bei den AVRs fest verdrahtet.
Da kannst du nix dran drehen.
Du kannst aber in der Software evtl. was machen:
Wenn du in der Timer-Int-Routine ganz am Anfang
per sei-Befehl die Interrupts wieder freigibst,
wird der Timer-Int durch den RXC-Int "interrupted".
Umgekehrt, wird die RxC-int-routine nicht durch den
Timer unterbrochen, wenn du keine weiteren Interrupts zulässt.
Also kein sei-Befehl am Anfang hier, erst ganz am Ende.
Mit sowas kann man sich oft (nicht immer) behelfen.

Gruß Jan

BloodyNap
24.02.2005, 15:38
emm sei-befehl?
beispiel bitte *liebguck* ;)

//edit: asoo... "sei" ist ASM ;) sag das doch gleich ;)

danke schön ... funtzt