Moin,
Ich stoße beim GCC gerade auf ein Problem.
Ich möchte für eine Spannungsmessung die AD-Werte in eine Spannung umrechnen und in eine Floatvariable legen.
Dafür brauche ich ja einen Koeffizienten, Referenzspannung/Auflösung.

#define AD_Reference 2.5 //in Volt
#define AD_Bit_Res 65535 //Resolution of the ADC

so, jetzt möchte ich zwei Zeilen später im Header-File das hier machen:

const float AD_Constant= AD_Reference/AD_Bit_Res;

Resultat, der Compiler findet das Object-File nichtmehr.
Mache ich was falsch oder kann der Compiler keine Berechnungen, nur Ersetzungen durchführen?
Meine Notlösung ware eine Funktion, die diese Berechnung macht und am Anfang ausgeführt wird, dann ist AD_Constant nurnoch als float, nicht als const float definiert.
Ich möcht halt vermeiden einen festen Wert dorthin zu schreiben, den der User nicht ohne Taschenrechner versteht.
Kennt jemand eine Lösung?