[elektro] C tesztsor makróban ?
hg12345
hg12345 at freemail.hu
Mon Dec 21 11:37:26 CET 2015
#define outbit_Bx(no,val) outbit_B##no = val
pl:
outbit_Bx(4,0) kifejtve:
outbitB4=0
Vigyázz a "no" stringként kerül helyettesítésre! váltózó nem adható neki!
erre gondoltál?
elight <elight at gmail.hu> írta:
>Sziasztok.
>
>Kicsik nehezen indul a reggel .. ( mármint agyilag :)
>
>Mondjuk van egy függvényem:
>
>
>
>unsigned char tst_Bx_togle[16];
>
>teszt_B( unsigned char bindex )
>{
> if( tst_Bx_togle[ bindex ] == 0 )
> {
>tst_Bx_togle[ bindex ] = 1;
> outbit[bindex] = 1;
> }
> else
> {
>
>tst_Bx_togle[ bindex ] = 0;
> outbit_B[bindex] = 0;
> {
>}
>
>
>
>
>Valami ilyesmit kellene elkövetnem..
>De jó lenne ha egysoros makró-ra konvertálható lenne
>és nem kellene bittömböt felvennem meg biteket forgatnom
>sem a toglénak , sem a port bitmezőnek.
>
>tehát egy makró utasítást szeretnék beszúrni több biten
>sok sok helyre.
>
>pl.
>..
>teszt_B1;
>...
>teszt_B5;
>...
>
>
>Megoldható ez így , elegánsosan?
>
>Üdv István
>
>
>-----------------------------------------
> elektro[-flame|-etc]
>
More information about the Elektro
mailing list