Salve a tutti,

vorrei che qualcuno mi interpretasse questa riga perche' io proprio non ci sono riuscito nonostante le ricerche piu' svariate...

codice:
*(volatile unsigned short *)&(((volatile unsigned char *)&(IMMV->out_proc))[30]) = SWAPWORD(DacMax+DACAdj1);
L'unica cosa che so e' che la funzione SWAPWORD scambia tra loro la parte alta e quella bassa della Word passata come argomento. Il resto, ovvero quello strano casting iniziale e quella specie di assegnazione " -> " , non riesco ad inquadrarne bene il senso.

Se qualcuno mi puo' aiutare, magari e' semplicissimo e sono un asino io :P, gli sarei molto grato

CIAO!