www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik IAR Projektstruktur


Autor: Gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo!

Eine grundsätzliche Frage zur C-Programmierung: ich habe ein IAR-Projekt 
für den MSP vorliegen, in dem eine main.c existiert und daneben einige 
weitere Dateien, z.B. "uart.h" mit der dazugehörigen "uart.c". Diese 
wird dann per #include verwendet. Einige andere ergänzende Dateien haben 
jedoch keine extra Header-Datei, sondern bestehen nur aus der *.c Datei. 
Diese werden ohne den #include Befehl verwendet. Es scheint zu reichen, 
dass sie im Projektordner eingebunden werden. Wäre nett, wenn mir das 
jemand erklären könnte.

Danke!

Autor: termite (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
mann oder auch frau muss nicht umbedingt die Funktions prototypen in 
eine .h Datei auslagern. das kann man auch in einer .c datei machen in 
der sie verwendet werden. solang das nur in einer datei ist, hat man 
damit dann keine probleme.

wird die funktion in mehreren .c Cateien verwendet. müsste man sie in 
allen definieren wo sie verwendet wird, da ist dann eine .h datei 
einfacher, gerade dann wenn sich die parameterliste einer funktion 
ändern sollte, ...

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.