Hallo Leute,
ich bin wohl zu doof für inline. Das folgende habe ich in einem
Headerfile (.h) geschrieben:
1 | static inline ds1820_init(void)
|
2 | {
|
3 | DDRA &= ~_BV(PA0);
|
4 | PORTA &= ~_BV(PA0);
|
5 | }
|
Binde ich dieses nun mit #include in einer .c Datei ein, in der ich
vorher #include <avr/io.h> angegeben habe, meckert gcc trotzdem, dass
er DDRA, PORTA und PA0 nicht kennt: (Meldung: "»PORTA« nicht deklariert
(erste Benutzung in dieser Funktion)") Den Controllertyp habe ich
angegeben.
Woran liegt das?
Vielen Dank für eure Antworten.
Gruß, DetlevT