definice externi konstanty v C

Hynek Sladky econf@centrum.cz
Úterý Prosinec 4 11:08:43 CET 2007


Dobry den,

jak definovat externi konstantu v C?

Mam knihovni funkci, ktera (zavisle podle HW na kterem bezi) potrebuje 
slinkovat s ruznymi konstantami.
Napr.
   NejakyReg |= konst_maska;

pokud definuju
const unsigned char konst_maska=0x20;
tak se vytvori 8-bit promenna v casti pro kod.

Pritom pokud bych pouzil assembler, tak toto mozne je:
XREF _konst_maska
in a,(NejakyReg)
or _konst_maska
out (NejakyReg),a

Jenze pouzitim assembleru v C zdrojaku se zdrojak stava znacne 
neprehlednym, tak bych to radsi udelal rovnou v C, pokud to je mozne...

Diky,
Hynek Sladky



Další informace o konferenci Hw-list