Forum: Mikrocontroller und Digitale Elektronik auf untergeordneten #include-Datei zugreifen


von Marcel K. (viewer)


Lesenswert?

Hallo liebes Forum,
ich habe eine Frage ob man sich in einem übergeordneten .h-File auf 
einem untergeordneten Header-Datei beziehen kann.


Ich habe z.B. folgende Ordnerstruktur:
[D:]  [Projekte]
           [Module]
               spi.h
               spi.c
           [lcd_beispiel]
               lcd.h
               timer.h

Jetzt möchte ich mich in der Header-Datei lcd.h auf das spi.h beziehen. 
Das ist ja kein Problem da ich ja in den Projekt-Options einfach den 
Pfad "D:\Projekte\Module" eintrage. Soweit klappt es auch.  Man kann 
dann in lcd.h über ein "#include spi.h" auf alle Funktionen in der spi.c 
zugreifen.

Jetzt ist aber meine Frage, kann ich denn auch im "spi.h" mich auf die 
timer.h-Datei beziehen? Gibt es einen Art include-Pfad für das aktuelle 
Projekt?

Viele Grüße und noch einen schönen Abend,
Marcel (",)

von Marius W. (mw1987)


Lesenswert?

Entweder den Include-Pfad des Compilers anpassen (Geht bestimmt irgendwo 
mit in den Projekt-Optionen) oder einfach
1
#include "../lcd_beispiel/timer.h"

Ersteres finde ich persönlich schöner.

MfG
Marius

von Marcel K. (viewer)


Lesenswert?

Hallo Marius,
Danke für deine schnelle Antwort :o)

Als das zweite ist nicht so toll, denn wenn das ganze mal funktioniert 
dann soll das spi.h-Modul ja in vielen Projekten verwendet werden und 
dann ist ein "#include"../lcd_beispiel/timer.h" leider nicht mehr 
Modular.

Deinen zweiten Vorschlag muss ich mal irgenwie probieren... Weiß aber 
noch nicht genau wie. ;)

Grüße,
Marcel(",)

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.