Forum: Mikrocontroller und Digitale Elektronik MSP430F135 USART - SPI MODE


von GeRi (Gast)


Lesenswert?

hallo Leute!

Warum initialisiert mein MSP430F135 die SPI schnittstelle nicht?
hab folgenden code als routine verfasst:
1
  P3SEL |= 0xA;                                   // P3.1,3 SPI option select
2
  P3DIR |= 0xB;                                   // P3.0,1,3 output direction
3
   
4
  UCTL0 |= SWRST;                                 // RESET USART
5
   
6
  UCTL0 |= CHAR + SYNC + MM;                      // 8-bit SPI Master- mode  
7
  UTCTL0 |= CKPH + CKPL + SSEL1 + SSEL0 + STC;    // Inv. delayed, SMCLK, 3-pin
8
  
9
  UBR00 = 0x2;                                    // ACLK/2 for baud rate
10
  UBR10 = 0x0;                                    // ACLK/2 for baud rate
11
  
12
  UMCTL0 = 0x00;                                  //nicht benutzt, 0 setzen
13
  
14
  IE1 |= UTXIE0;
15
  ME1 |= USPIE0;                                  //SPI aktivieren
16
  
17
  UCTL0 &= ~SWRST;                                // init
18
  _EINT();                                        // Interrupt ein

Die Register werden auch gesetzt, aber sobal was im TXBUF steht, sollte 
es ja gesendet werden, jedoch ist dies nicht der fall!

Warum kann das sein?

von Stefan (Gast)


Lesenswert?

ohne jetzt die Init-Routine im Detail zu studieren...
wird ACLK überhaupt von irgendwas (z.B. 32kHz an LFXT1) gespeist?

von Stefan (Gast)


Lesenswert?

...OK... wird SMCLK von irgendwas gespeist?

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.