Hallo zusammen, ich arbeite gerade mit dem M4 an einer DSP funktion und benötige die funktion arm_bitreversal_32 die in der StdLib von ST sich in der Datei arm_bitreversal2.S befindet. Ich arbeite mit CooCox und der gcc toolchain. wenn ich die funktion mit "extern" dann aufrufe lande ich im "Default Handler" er kommt also nicht auf die funktion die ja in der .S eigentlich drin ist. Hab schon mal gesucht und bin auf andere beiträge gestossen bei dem der compiler die --cpreproc option mit übergeben werden muss, das bezieht sich allerdings auf den ARM und nicht GCC. hat jemand eine ahnung was ich beim GCC angeben muss? danke schon mal
es funktioniert jetzt.... der witz ist, das man im coocox das file umbenennen muss mit ".s" also kleinem s. Auf dem Filesystem ändert sich der Name aber nicht, hier bleibt er mit ".S" (großem S). dadurch zieht coocox das file an, gcc erkennt aber auf dem filesystem das ".S" (große S) und schwubdiewup es wupt.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.