Gast
#1252966
Hallo,
kleines Problem. Ich habe ein kleines Tool geschrieben, mit dem ich auf
die UART ein zeichen sende. Der Controller merkt dies, löst ein Interupt
aus, das zeichen wird in den Ausgangspuffer geschrieben.
// Echo back RXed character, confirm TX buffer is ready first
#pragma vector=USCIAB0RX_VECTOR
__interrupt void USCIA0RX_ISR (void)
{
while(!(IFG2&UCA0TXIFG));
UCA0TXBUF = UCA0RXBUF; // TX -> RXed character
}
Mit dem Hyperterminal funktioniert es wunderbar. Mit meinem Tool nicht!
Das Zeichen ist aber im UCA0TXBUF (laut Debugger). Es wird nur irgendwie
nicht abgeschickt. Das kann ich im UART-Analyser sehen. Mit dem
Hypterterminal liegt es genauso im UCA0RXBUF, und wird auch abgeschickt.
Habt Ihr eine Idee?
Grüße