Gast
#736461
Hallo, nachdem ich nach laengerem Suchen nichts zu dem obigen Betreff gefunden habe, moechte ich das denn doch mal posten. Ich beschaeftige mich hobbymaeßig erst seit kurzem mmit dem ATmega8 und dem GCC. Deshalb sind mir die Fehlerausgaben auch noch nicht so gelaeufig. Bei meinem Projekt wirft mir der Compiler momentan noch das im Betreff genannte Warning aus. Es fuehrt zwar zu keinem Abbruch und das Projekt wird gelinkt aber es stoert mich einfach, das der Compiler der Meinung ist, das da etwas noch nicht so ganz in Ordnung ist. Da wir in der Firma mit PC-Lint arbeiten und das Programm auch Recht hat, wenn es denn noch Fehler findet, wuerde es mich schon mal interessieren, was den Compiler zu diesem Warning veranlasst. Das Warning wird z.B. bei folgender Programmzeile (in main.c) ausgegeben: SET_ALARM_LED(FALSE); Wobei sich folgendes dahinter verbirgt (in glblvar.h in main.c): #define TRUE (1==1) #define FALSE !TRUE #define ALARM_LED ((1) << PIN6) #define SET_ALARM_LED(x) ((x) ? (PORTD &= ~ALARM_LED) : (PORTD |= ALARM_LED)) Ich hoffe, das Thema ist nicht schon an andere Stelle behandelt worden und ich hab's einfach nicht gefunden. Mfg, Frank