Hallo, Ist eigentlich eine einfaches C Problem, ich kenne die Lösung dennoch nicht. Was muss ich im makefile einbinden, damit die Stringfunktionen alle richtig funktionieren? Ich habe einen String und möchte in dem mit strchr() ein Zeichen suchen und habe auch noch viele andere Funktionen. Ich habe -lc und -lgcc mal eingebunden, aber irgendwie klappt das nicht. Es wird immer ein NULL zurück gegeben obwohl im Debugger das Zeichen zu sehen ist. Weiß jemand wie ich das richtig mache? Grüße Markus. Edit: In der MAP Datei steht das drin:
1 | .text 0x080467f0 0xf0 c:/winarm/codesourcery/bin/../lib/gcc/arm-none-eabi/4.6.1/../../../../arm-none-eabi/lib/thumb2\libc.a(lib_a-strchr.o) |
2 | 0x080467f0 strchr |
3 | .text 0x080468e0 0xbc c:/winarm/codesourcery/bin/../lib/gcc/arm-none-eabi/4.6.1/../../../../arm-none-eabi/lib/thumb2\libc.a(lib_a-strcpy.o) |
4 | 0x080468e0 strcpy |
5 | .text 0x0804699c 0x60 c:/winarm/codesourcery/bin/../lib/gcc/arm-none-eabi/4.6.1/../../../../arm-none-eabi/lib/thumb2\libc.a(lib_a-strlen.o) |
6 | 0x0804699c strlen |
Demnach sollte das doch drin sein, aber klappt irgendwie nicht.