Tach Leute, kann sich mal kurz einer meine SPI Initialisierung anschauen ? Ich hätte da mal n paar kleine Fragen dazu :-) ME1 |= USPIE0; // Enable USART0 SPI mode Ok, das leuchtet mir noch ein. UCTL0 |= CHAR + SYNC + MM; // 8-bit SPI Master **SWRST** das auch ;) UTCTL0 |= CKPH + SSEL1 + SSEL0 + STC; so, heißt das so viel das ich CPU Takt als SPI Takt nehme ? werd aus dem doofen Datenblatt nich schlau. UBR00 = 0x02; UBR10 = 0x00; 4 Baud als Baudrate ? Ziemlich lahm oder ? UMCTL0 = 0x00; Ok, das steht ja so im Datenblatt! Danke für die Hilfe Gruß Hannes
Das Datenblatt ist hier nicht die richtige Anlaufstelle, sondern der
/User's Guide/.
> UTCTL0 |= CKPH + SSEL1 + SSEL0 + STC;
CKPH :
UCLK ist um einen halben Takt verzögert
SSEL1/SSEL0 :
Taktquelle ist SMCLK
STC :
3-Pin-SPI-Modus
Deine Baudrate ist BRCLK / UBRx, also BRCLK / 2.
BRCLK erzeugst Du aus SMCLK - somit ist die Baudrate SMCLK / 2.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.