preproc von .S Assembler File

Gast #3368679
Lesenswert?
• ▲
▼
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
Gast #3369259
Lesenswert?
• ▲
▼
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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.