Hallo,
ich weis wie man ein Makro in einen String umwandelt mit:
1 | #define STR_HELPER(x) #x
|
2 | #define STR(x) STR_HELPER(x)
|
Aber wie kann ich eine Ausgabe realisieren, die mir ohne das Programm
auf den µC zu programmieren oder zu Simulieren, eine Ausgabe zu
realisieren.
Also ich habe z.B.
1 | #define A 10
|
2 | #define B 2.345
|
3 | #define MAKRO_C ((int)((double)A*(double)B) + 0.5)
|
Ich weis, dass dies 23,45 sind: MAKRO_C ist also 23.
Ich habe aber viele kompliziertere Makros und würde gern kontrollieren,
ob der Präprozessor, diese richtig berechnet.
Kann man irgendeine Ausgabe realisieren, ähnlich wie bei #warning.
Vielen Dank
David