[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