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.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.