Für die Ansteuerung eines Displays (KS108, lib von Ape) würde ich gerne
die Anzahl der "nop" Instruktionen je nach Prozessortakt konfigurierbar
machen.
Für einen einzelnen Taktschritt verwende ich:
1 | #define nop() asm volatile("nop")
|
Was ich nun gerne hätte wäre sowas wie
das mir genau 4 nop-Instruktionen mittels Präprozessor erzeugt. Die
Anzahl soll dann in einer Config-Datei als #define anpassbar sein.
Kann man sowas per Präprozessor hinbekommen? Wenn ja, wie? Irgendwie
steh ich da auf dem Schlauch bzw. mir fehlt die Erfahrung....
Rekursion? Geht sowas wie:
1 | #define nop(x) asm volatile("nop"); nop(x-1)
|
Nur wie bekomme ich dort die Abbruchbedingung (x > 0) rein?
Danke, Michael