× MSP430, Microcontrollori 16 bit Ultra Low Power

Struct e bits

12 Anni 6 Mesi fa - 12 Anni 6 Mesi fa #16 da borelg
Risposta da borelg al topic Re: Struct e bits
Ok sono riuscito a farlo funzionare forse. Il problema era nella ram, infatti dichiaravo diverse stringhe da 20 caratteri come variabili globali e mi occupavano un sacco di spazio nella ram. Le ho dichiarate come const e adesso me lo compila senza errori.
Adesso però mi piacerebbe capire come funziona USCI come I2C. Non è che c'è una guida/esempio/documento da qualche parte dove posso capirci qualcosa?
Grazie :)

ps. Ho usato il 2553
Ultima Modifica 12 Anni 6 Mesi fa da borelg.

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • borelg
  • Avatar di borelg
  • Elite Member
  • Elite Member
Di più
12 Anni 6 Mesi fa #17 da borelg
Risposta da borelg al topic Re: Struct e bits
Ho trovato dove è spiegato:
www.ti.com/general/docs/lit/getliteratur...lau144i&fileType=pdf
C'è solo una cosa che non mi è chiara:
se io uso l'MSP430g2553 come master e trasmetto, come faccio a sapere quando mi arriva l'ACK?

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • borelg
  • Avatar di borelg
  • Elite Member
  • Elite Member
Di più
12 Anni 6 Mesi fa #18 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Re: Struct e bits
La User Guide e' in generale il documento di riferimento che devi sempre tenere sotto mano.

In realtà devi pensare in altri termini ovvero quando ACK non arriva.
Devi usare il bit Not-acknowledge. I dettagli sono spiegati nella User guide.
Purtroppo non ho degli esempi in dettaglio che ho personalmente scritto ma puoi far riferimento agli esempi che si installano con Code Composer Studio (MSP430ware).
Il nome dei bit sono uguali a quelli di IAR quindi portare il codice di esempio non dovrebbe essere complicato.

Saluti,

Mauro

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
12 Anni 6 Mesi fa #19 da borelg
Risposta da borelg al topic Re: Struct e bits

Rendering Error in layout Message/Item: array_keys(): Argument #1 ($array) must be of type array, null given. Please enable debug mode for more information.

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • borelg
  • Avatar di borelg
  • Elite Member
  • Elite Member
Di più
12 Anni 6 Mesi fa #20 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Re: Struct e bits
Ciao,

i dati sono nel buffer UCB0RXBUF ma il segnale ACK funziona diversamente da quello che hai detto.

Nella User Guide MSP430x2xx a pagina 471 e' spigato quello che accade.
Ti consiglio di scaricare anche Code Composer Studio 5.2 e controllare gli esempi dedicati agli MSP430G2553.
Ce ne sono una decina dedicati all'USCI usata in modalita' I2C (scarni ed essenziali).

Parti con degli esempi piu' semplici e non con macchine a stati!
Chi va piano va sano e va lontano! :)

Saluti,

Mauro

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
Moderatori: Mauro LaurentiMatteo Garia

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.

Login