Hi, i need to XOR couple of bytes. Im try to do it by this way:
pozice =0; adresa = 0x0A; data = 0x3F; data2 = 0x10; xdat =adresa ^ data ^ data2; //xdat = 0x25;
pozice =0; adresa = 0x0A; data = 0x3F; data2 = 0x10; xdat = adresa; xdat ^= data ; xdat ^= data2;//adresa ^ data ^ data2; xdat = 0x25;
OK I made copule other test and diasslembly ferquency output and i find this:
xdat = (data2 ^ data ^ adresa);
adresa = 0x0A; data = 0x3F; data2 = 0x90; xdat = (data2 ^ data ^ adresa); adresa = 0x0A; data = 0x3F; data2 = 0x90;
OK i fing my bug - just type unsigned char volatile data ..... Its my bug. Jirka