MSP430 Problem mit IAR Workbench

Gast #597106
Lesenswert?
• ▲
▼
hallo zusammen,

ich arbeite das erste mal mit IAR Workbench. Ich habe nun ein Projekt 
erstellt usw. ich habe eine *.c datei, in der die main ist. weiter habe 
ich aus übersichtsgründen einige andere funktionen in andere *.c 
ausgelagert und dem projekt hinzugefügt. nun wollte ich das ganze 
compilen, doch ich bekomme einen haufen fehlermeldungen. die ganzen 
schen, die in den anderen *.c dateien sind, werden nicht erkannt. wenn 
ich die dateien in *.h umbenenne und dann mit include einbinde 
funktioniert es.

kann mir vielleicht jemand sagen, ob und was ich da falsch mache?

Grüße
Ralf
Gast #597347
Lesenswert?
• ▲
▼
ich habe alle dateien dem projekt zugefügt.

wenn ich nun noch eine headerdatei erstelle, in der die 
funktionsdeklarationen drin stehen und in die haupt *c. datei include, 
bekomme ich z.B. die fehlermeldungen, dass die PxOUT nicht definiert 
sind. das verschwindet erst, wenn #include <msp430x14x.h in jeder datei 
include. das gleiche gilt für variablen, die ich in einer exra 
headerdatei stehen habe. diese habe ich auch in der haupt *.c datei 
included. die variablen werden dann aber immer als nicht definiert 
bemeckert.

#597353
Lesenswert?
• ▲
▼
Ja, was auch vollkommen berechtigt ist, wenn der Compiler das anmeckert.

Glbale Variablen kannst du dir mit "extern" aus anderen C-Files holen. 
Und in jedem C-File muss natürlich die Prozessor-Definitions-Datei 
eingebunden werden.

Ich mach immer eine projekt.h in der die msp430x...h drin ist, und alle 
anderen h-dateien includiert werden, die im Projekt sind. Dann muss ich 
in alle C-dateien nur die projekt.h einbinden.

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.