Hallo,
für eine Ansteuerung mittels PWM möchte ich aus zeitkritischen Gründen
Inline-Assembler verwenden. Dabei muss genau alle 4 Takte das
Ausgangssignal neu gesetzt werden.
Ich möchte nun nacheinander über die MOV-Instruktion die entsprechenden
Ausgabebits an die Zieladresse schreiben.
1 | MOV R5, &0x1234
|
2 | MOV R8, &0x1234
|
3 | MOV R5, &0x1234
|
4 | MOV R8, &0x1234
|
5 | ...
|
Laut Dokumentation ( http://www.ti.com/lit/ug/slau049f/slau049f.pdf
(Seite 101) ) benötigt die MOV-Instruktion mit absoluter Zieladresse 4
Takte.
Meine Fragen:
Wird in dem Codebeispiel immer nach 4 Takten der Inhalt von 0x1234 neu
gesetzt?
Muss ich mir Gedanken um die Parallelisierbarkeit bei der Abarbeitung
der Instruktionen machen?
Bzw. woher bekomme ich die Informationen darüber, wie schnell die
Befehlsfolge abgearbeitet wird?
Viele Grüße
Lukas