scaram
01-07-2008, 09:44
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!
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!