Hallo,
mich verwirrt ein wenig die Warnmeldung #warning "F_CPU war nicht
definiert." wenn ich mein Projekt compile. Ich verstehe eigentlich
nicht, warum diese "3" mal erscheint. Ich habe meine uart.h zwar
mehrmals eingebunden, aber ich dachte immer, dass man durch
#ifndef _UART_H
#define _UART_H
...
#endif
das mehrfache einbinden verhindert. Liest der Compiler das trotzdem?
Hier der Ausschnitt aus meiner uart.h
1 | #ifndef _UART_H
|
2 | #define _UART_H
|
3 |
|
4 | #ifndef F_CPU
|
5 | #define F_CPU 16000000
|
6 | #warning "F_CPU war nicht definiert."
|
7 | #endif
|
8 | //...
|
9 | #endif
|
Die Meldung dürfte doch nicht kommen. Ich habe Sie doch auch noch mal
durch #ifndef F_CPU abgesichert.
Funktionieren tut allerdings alles. Aber wissen möchte ich das trotzdem
wohl.Wie muß ich das verstehen?
Gruß Antong