Ciao a tutti!
Sto implementando una comunicazione I2C tra il mio microprocessore MSP430F5432 e un convertitore DAC.
Il dato che devo trasmettere al convertitore (DAC a 12 bit tra l’altro) è un int 16 bit.
Poiché il buffer UCB0TXBUF per la trasmissione dei dati è a 8 bit, mi chiedo come posso inviare i 16 bit in due “mandate”. Stavo valutando le operazioni di shift.. ma non ho ancora trovato una soluzione.
Alternativa: pensavo di usare un puntatore char, di farlo incrementare *PTx++ per farlo scorrere al byte da trasmettere successivo … ma non so se gli piace un puntatore di tipo diverso dalla variabile puntata.
Non ho idee data la mia totalmente assente esperienza nello sviluppo di software.
Vi chiedo per cortesia qualche indicazione, qualche esempio o materiale da cui studiare.
Grazie e un caro saluto a tutti
Irene