#define U16 unsigned short #define U8DX unsigned char xdata * data UCDX GCDX232ptr; // receive rs 232 pointer U16 GStemp; ..... GStemp = (U16) GCDX232ptr; GStemp &= 0xFF00 ; GCDX232ptr = GStemp ; works, why does (U16) GCDX232ptr &= 0xFF00 ; not work
thanks Drew GCDX232ptr = (U16)GCDX232ptr & 0xFF00; dos work, in my frustration, the closes I got was (U16) GCDX232ptr = (U16)GCDX232ptr & 0xFF00; which does not. Thanks again Erik