Vito46 Inserito: 16 ottobre 2005 Segnala Inserito: 16 ottobre 2005 Salve ragazzi,ho necessità di inviare tramite SPI un unico dato da 16 bit tutto in una volta(serialmente ovviamente).E' possibile creare un registro(TXDATA)da 16 bit tale che con: movwf TXDATA movf TXDATA,W movwf SSPBUF ; spostalo nel buffer muovo nel Buffer 16 bit in sequenza??Il componente con cui deve comunicare il pic richiede questo.Apetto una risposta sia pur negativa.Grazie ragazzi,conto su di voiVito
ifachsoftware Inserita: 16 ottobre 2005 Segnala Inserita: 16 ottobre 2005 I Pic hanno registri ad 8 bit , quindi l'unica alternativa e' crearsi un buffer della lunghezza richiesta , gestire un puntatore al buffer che ad ogni interrupt di avvenuta trasmissione del primo byte trasmesso incrementa il puntatore e spedisce il successivo.Ciao
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