Moin, ich probiere gerade den Code in einer ISR kurz zu bekommen. U.a. steht da folgendes:
1 | Q2_1 = Q1_1; |
2 | Q1_1 = Q0_1; |
Wenn ich im Debugger da durchgehe, sehe ich, dass er für den ersten Befehl 12, und für den zweiten sogar 16 Takte benötigt. Die Variablen sind global und volatile. Nehme ich das volatile weg, so braucht er nur noch 4 Take pro Befehl. Aber geht das mit inline-Assembler noch schneller? Oder wie würde da der Code für aussehen? MfG, und vielen Dank, Ozzy