AVR-GCC a expanze makro
Hynek Sladky
econf@centrum.cz
Úterý Prosinec 6 14:18:32 CET 2005
Dobry den.
Mam definice:
#define pinset(port,bit) port |= (1<<bit)
#define mujpin PORTA, 0
Pouziti potrebuju takoveto:
funkce () {
pinset (mujpin);
}
Prekladac ale hlasi:
eval.c:87:13: macro "pinset" requires 2 arguments, but only 1 given
eval.c: In function `funkce':
eval.c:87: error: `pinset' undeclared (first use in this function)
Kdyz napisu:
funkce () {
pinset (PORTA, 0);
}
tak se to prelozi bez chyb...
Nevite nekdo, co s tim, aby fungoval ten prvni zpusob zapisu?
Diky,
Hynek Sladky
Další informace o konferenci Hw-list