Zeichenkette empfangen

OP #2330144
Lesenswert?

Hallo,

ich möchte gerne eine Zeichenkette empfangen. Dafür hab ich diesen Code 
entwickelt. Leider kommt nix zurück. Was ist denn falsch an meinem Code?
Baudrate und alle anderen Konfigurationen sind in Ordnung!
1
char muAntwString[5];
2
int i;
3

4
void main(void)
5
{
6
    
7
  WDTCTL = WDTPW + WDTHOLD;             
8
  P4SEL = BIT4+BIT5;                         
9
 
10
  UCA1CTL1 |= UCSWRST;                     
11
  UCA1CTL1 |= UCSSEL_2;                   
12
  UCA1CTL0 |= UCPEN+UCPAR+UC7BIT+UCSPB;
13
    
14
  UCA1BR0 = 0x36;                          
15
  UCA1BR1 = 0x00;                        
16
  UCA1MCTL = UCBRS_5+UCBRF_0;              
17
  UCA1CTL1 &= ~UCSWRST;                    
18
  UCA1IE |= UCRXIE + UCTXIE;               
19
  UCA1IFG &= ~UCTXIFG+UCRXIFG;            
20

21

22
    while((UCA1IFG&UCRXIFG)==0);  
23
    muAntwString[0]=UCA1RXBUF; 
24
    while((UCA1IFG&UCRXIFG)==0);
25
    muAntwString[1]=UCA1RXBUF; 
26
    while((UCA1IFG&UCRXIFG)==0); 
27
    muAntwString[2]=UCA1RXBUF; 
28
    while((UCA1IFG&UCRXIFG)==0); 
29
    muAntwString[3]=UCA1RXBUF; 
30
    while((UCA1IFG&UCRXIFG)==0); 
31
    muAntwString[4]=UCA1RXBUF; 
32
    }

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren