Hallo Leute
Ich habe Probleme mit Variablen von Fliesskommazahlen auf dem LPC-2103
Bard von Olimex.
Zur Vorgeschichte: Anfangs ging weder die Berechnung von Float noch
Double. Ich hab dann lange mit verschiedenen Cross-Compilern versucht
und mein eigenes Makefile geschrieben. Jetzt bin ich auf dem Stand das
alles soweit geht. Ich benutze "Sourcery G++ Lite". Ein großes Problem
ist, das alles Fehlerfrei compeliert und debugt wird. Nur wenn er es
dann ausführen soll hängt er. Durch probieren hab ich mein Problem auf
folgendes eingeschränkt.
So nun zu meinem Problem:
1 | float a,b,c;
|
2 | a=12.0;
|
3 | b=3.12345;
|
4 | c=12.0/3.12345;
|
das geht!!!!!!!!!!!!!
und jetzt mit Variablen:
1 | float a,b,c;
|
2 | a=12.0;
|
3 | b=3.12345;
|
4 | c=a/b;
|
geht nicht mehr!!!!!!!!!!!
Hier hängt er sich beim ausführen auf.
Im debug-modus von Eclipse sehe ich, dass a und b die richtigen Werte
hat.
Nur rechnen kann er damit nicht.
Ich vermute das es noch ein Compiler oder Linker Problem ist, hab mal
mein Make-file mit angehängt.
Hat jemand eine Idee? Oder arbeit jemand mit dem "LPC2103 ARM7
MICROCONTROLLER HEADER BOARD" von Olimex und bei ihm geht das?
Würde mich über eure Hilfe sehr freuen.
mfg Rene