Hallo ich bins schon wieder. Ich stehe schon wieder vor einem neuen Problem. Ich will den Timer1Overflow interrupt abwechselnd fuer verschiedene Dinge verwenden, aber mir eine if-abfrage in der ISR sparen. Kann ich ganz einfach in C den verweis auf die ISR aendern, so das mal die eine und mal die andere ausgefuehrt wird? philipp
Gast
#803058
Nein. der Verweis ist im Flash hinterlegt. Den müsstest du neu programmieren. Aber ein IF geht da einiges schneller...
Ok danke, ich dachte das koennte man einfach so aendern..
Gast
#803107
Deine Interrupt Routine könnte auch die aktuelle Funktion über einen Funktionspointer aufrufen. Ist aber wahrscheinlich nur dann schneller, wenn du eine relativ große IF Schachtelung hast.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.