Gast
#4999287
Hallo, Ich habe für meinen µC (Atmel) in Atmel Studio ein Programm geschrieben. Zusätzlich habe ich noch zum Projekt ein Bibli.c und ein Bibli.h File hinzugefügt. Jetzt ist es so, dass ich in Bibli.h die "originale" bibliothek <avr/io.h> eingebunden habe, und in Bibli.c auf meine Bibli.h verweise. m´Mit #include "Bibli.h" Wenn ich aber in meiner Bibli.C ein Register beschreiben will, z.b. DDRA=(1<<PA2); dann sagt mir der Compiler 'DDRA' undecleared(first use in this function) D.h. er kennt die ganzen Makros von der avr/io bibliothek nicht, obwohl ich sie ja über einen verweis auf mein .h -File eingebunden habe.... Wenn ich jetzt aber direkt im Bibli.c -File die Bibliothek <avr/io> einziehe, dann kennt er auf einmal die Makros und Konstanten.....kann mir wer sagen, warum ich die Bibliothek, die ich im HeaderFile habe, in darauf verweisenden Files nicht nutzen kann ?? Danke schon mal im Voraus mfg Felix