rigozza Inserito: 27 gennaio 2011 Segnala Share Inserito: 27 gennaio 2011 CIAO A TUTTIHO UN S7300 313C-2DP E DEVO FARE UNA CHECKSUM CON OR ESCLUSIVO DEI SEGNALI INVIATI DA UN RADIOCOMANDO. IN TUTTO SONO 16 BYTE (0-15) DI CUI L'ULTIMO BYTE (15) CONTIENE IL VALORE ANCH'ESSO UNA CHECKSUM DA CONFRONTARE CON LA MIA CHECKSUM DEGLI ALTRI 15 BYTE. QUESTO PER VERIFICARE CHE I SEGNALI INVIATI CORRISPONDANO A QUELLI RICEVUTI.LA DOMANDA E: COME POSSO FARE UN OR ESCLUSIVO DI 15 BYTE SE CON LE ISTRUZIONI STEP 7 POSSO COMBINARE AL MASSIMO DELLE DWORD. SE FACCIO DEGLI XOR IN CASCATA E' LA STESSA COSA?GRAZIE Link al commento Condividi su altri siti More sharing options...
batta Inserita: 27 gennaio 2011 Segnala Share Inserita: 27 gennaio 2011 Scrivere in maiuscolo, oltre ad essere graficamente brutto, equivale ad urlare.Comunque, per l'OR Esclusivo, basta fare come segue: L #MioByte[0] L #MioByte[1] XOW L #MioByte[2] XOW L #MioByte[3] XOW .......... .......... .......... .......... L #MioByte[13] XOW L #MioByte[14] XOW L #MioByte[15] XOW T #CKSPer una quindicina di byte meglio scrivere tutto il codice per esteso, anche se è poco elegante.Nel caso di catene più lunghe, si può ricorrere ad un loop. Link al commento Condividi su altri siti More sharing options...
rigozza Inserita: 29 gennaio 2011 Autore Segnala Share Inserita: 29 gennaio 2011 Scusate per le maiuscole è stato una svista.Grazie per la soluzione, è stata utililissima. Link al commento Condividi su altri siti More sharing options...
Messaggi consigliati
Crea un account o accedi per commentare
Devi essere un utente per poter lasciare un commento
Crea un account
Registrati per un nuovo account nella nostra comunità. è facile!
Registra un nuovo accountAccedi
Hai già un account? Accedi qui.
Accedi ora