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
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.