Forum: Mikrocontroller und Digitale Elektronik probleme bei codeportierung


von tüddel (Gast)


Lesenswert?

hallo ihr ;-)

ich portiere gerade einen code, der unter einem icc (atmel denke ich)
compiler geschrieben wurde auf einen iar (für den msp430)...

dort steht irgendwo dies (im original icc code)
#define blabla  BIT(2)

was macht diese funktion BIT(X) ?
leider habe ich keinen icc compiller, so das ich dieses nachvollziehen
könnte.

ich denke mal es schiftet, bzw. gibt mir aus einer bin.var. stelle x
aus. ich weiß es jedoch nicht :-(

könnt ihr mir helfen?
und mir einen ersatz dafür geben?

mfg tüddel

von Rufus T. Firefly (Gast)


Lesenswert?

BIT wird ein Macro sein.

Vermutlich sieht das so aus:


#define BIT(a) (1 << a)

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.