Forum: Mikrocontroller und Digitale Elektronik MSP430F2013 I2C Register


von Nobbie (Gast)


Lesenswert?

Hallo,

ich bin gerade dabei, die I²C Kommunikation des 2013 in Betrieb 
zunehmen. Jezt habe ich den Part I²C von den UserGuides, die Datasheets 
und die Examples mir angeschaut. Dabei ist mir aufgefallen, dass die 
verwendeten I²C Register aus den Examples nicht in den UserGuides oder 
DataSheets erklärt werden.

Zum Beispiel:
USICTL0 = USIPE6+USIPE7+USISWRST;    // Port & USI mode setup
USICTL1 = USII2C+USIIE+USISTTIE;     // Enable I2C mode & USI interrupts

Wo finde ich die notwendigen Informationen zu den Registern?

danke und gruss
nobbie

von Gast (Gast)


Lesenswert?

Hallo,
komme soebend vom MSP430 DAY dort wurde ausdrücklich darauf hingewiesen, 
dass zur Konfiguration auf Beispiele von www.ti.com zurückgegriffen 
werden sollte. Da dann solche Problemchen erst gar nicht auftreten. Also 
schau dort doch einfach mal nach einem Konfigurationsbeispiel.

von Nobbie (Gast)


Lesenswert?

Hallo Gast,

ich werde es jetzt auch anhand der Examples implementieren. Ich finde es 
aber doof, das ich Register benutze, die ich nicht im UserGuide finde 
und nicht wirklich weiß was die einzelnen Register + Flags machen.

gruss Nobbie

von Michael (Gast)


Lesenswert?

Hi,

du machst wahrscheinlich im Moment den Fehler, dass du im Kapitel 13 vom 
User Guide nachguckst. Bei der F2xx Familie musst du aber unterscheiden 
zwischen dem USI und dem USCI Interface. Das USCI Interface bietet 
umfangreichere Funktionen, ist aber nur in den Größeren Microcontrollern 
aus der Familie implementiert. Im F2013 ist das USI-Interface 
implementiert. Schau mal im Kapitel 11 des User Guides.Dort findest du 
auch die Registernamen.

von Nobbie (Gast)


Lesenswert?

Hallo Michael,

ja du hast Recht. Das war mein Fehler.
Danke und Gruss
Nobbie

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.