Forum: Mikrocontroller und Digitale Elektronik _BV(x) mit roter Unterlinierung


von Peter S. (breitner)


Lesenswert?

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
Noch kein Account? Hier anmelden.