Was genau soll das bewirken?Zitat von XBert
Das was s.frings gerne hätte ist es jedenfalls nicht.
Kurze Antwort:Zitat von s.frings
"asm" in "__asm" ändern, oder gnu99 als Standard verwenden.
Lange Antwort:
Richtig macht man es gar nicht. Die potentiellen Probleme lohnen den Gewinn (läppische 4 Clocks in diesem Fall) fast nie. Wenn du diese Mini-ISR optimieren willst, dann implementiere sie direkt als Assembler-Funktion (mit der Variable im Speicher, nicht ausschließlich im Register). Der mögliche Gewinn ist höher, und das ohne die möglichen Nebenwirkungen.
Lesezeichen