What do the following lines do? Generaly not specificaly.
What do the terms mean/and or do? 1) xdata * xdata mean? 2) s_pSIN = (MASTER_2_AFPU*)&s_SIN;
static xdata uchar s_SIN[sizeof(MASTER_2_AFPU)]; static MASTER_2_AFPU xdata * xdata s_pSIN = (MASTER_2_AFPU*)&s_SIN;
Note that you can have a pointer that are stored in xdata memory.
And you can have a pointer that points to an object stored in xdata memory.
And then you can have a pointer stored in xdata memory, and pointing to an object in xdata memory. Hence the need for one xdata attribute before, and one after the star.