Forum: Mikrocontroller und Digitale Elektronik Binärschreibweise in IAR Embedded Workbench


von LuXXuS 9. (aichn)


Lesenswert?

Hallo zusammen!

Ich versuchte grad in IAR EW eine Variable binär zu deklarieren - aber 
der spuckt mir eine Fehlermeldung aus. Ist das nicht möglich, oder wie 
ist die Schreibweise dafür?

variable = 0x02;       -> natürlich kein Problem
variable = 0b00000010; -> Fehlermeldung!

Ich benutze IAR für den MSP430.


Vielen Dank!

von peter (Gast)


Lesenswert?

Die binäre schreibweise gehöhrt nun mal nicht zum C-Standard, auch wenn 
der acktuelle WinAVR entsprechend erweiter wurde...

von peter (Gast)


Lesenswert?

Aber was spricht gegen 0x02...?

von Stefan B. (stefan) Benutzerseite


Lesenswert?

Workaround:

#define BIN_00000010 0x02

variable = BIN_00000010;

Die 256 Defines für eine Includedatei kann dir ein selbstgeschriebenes 
Tool erzeugen.

von LuXXuS 9. (aichn)


Lesenswert?

Ist nur der Übersichtlichkeit halber für mich selber - wär halt schön 
gewesen. Aber OK, danke!

von LuXXuS 9. (aichn)


Lesenswert?

Na es wär nur bei einer einzigen Variable gewesen, dafür lohnt das 
nicht.
Der Rest ist HEX.

Trotzdem, vielen Dank!

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.