[elektro] xc8 bit pointer

hg12345 hg12345 at freemail.hu
Sat Feb 4 15:30:20 CET 2017


Az alap C-ben biztos nincs....
ezt csak logikai müveletekkel tudo megcsinálni

uint16_t word, mask;             
int          cnt;

word=0x00;
mask=0x01;
cnt=12;

                 if (IR_receiver_PORT==0) {
                     word |= mask;
                 }
                mask=mask<<1;              

Gabor Jordan <jordang.elektro at gmail.com> írta:
>Üdv,
>
>Nagyon láma kérdés biztos, valamire lehet nagyon nem jól emlékszem, de 
>egy infra távvezérlő vevőt kellene csináljak. Utoljára asm-ben 
>csináltam, most xc8ban szeretném, de ez nem akar működni:
>
>            i=12;
>             while(i)
>                 {
>
>                 WaitNextFallingEdge();
>
>                 LED_RED_Toggle(); // indicate start of data pulse check
>                 __delay_us(950);
>                 LED_RED_Toggle(); // indicate data sampling point
>
>                 if (IR_receiver_PORT==0)
>                     {
>                     code_read[i]=1;
>                     }
>                 i=i+1;
>                 }
>
>Nagy marhaságot írtam, nincs ilyen, hogy bit pointer?
>
>Próbáltam guglizni, de csak tömbökben pointerekről találok anyagot. Az 
>XC8 users guide-ban sem találom.
>
>Kösz,
>JG
>
>
>---
>Ezt az e-mailt az Avast víruskereső szoftver átvizsgálta.
>https://www.avast.com/antivirus
>
>-----------------------------------------
>          elektro[-flame|-etc]



More information about the Elektro mailing list