In meinen Projekten im ATMEL STUDIO 7 hat der Ausdruck _BV(x), der ja als Makro für (1<<x) steht, eine rote Unterlinie obwohl #include <avr/io.h> gesetzt wurde. Dass die Verwendung von _BV(x) anstelle von (1<<x) keine "Glaubensfrage" sein sollte, wurde hier ja schon ausreichend behandelt. Ich verwende übrigens lieber (1<<x), aber wenn man Code von anderen Programmierern einschließt, kommt es vor, dass der es beinhaltet. Das stört mich auch nicht weiter, nur die rote Linie drunter. Den Compiler stört es wohl auch nicht. Schuld hat wohl eher "VAssistX", denn der macht ja die Linen. Gleiches gilt übrigens auch beim Ausdruck SREG (Statusregister). Dieser ist in common.h beschieben, die wiederum von der iomxxxx.h einbezogen wird, die von io.h einbezogen wird. Packt das der VAssistX nicht oder gibt es da eine Einstellung? (Bitte keine Kommentage was für ein Müll das ATMEL Studio wäre, jeder hat seine Umgebung...) Ich würde bloß gern wissen, ob jemand dafür eine Lösung hat.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.