Forum: Mikrocontroller und Digitale Elektronik IAR Projektstruktur


von Gast (Gast)


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!

von termite (Gast)


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, ...

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
Noch kein Account? Hier anmelden.