Steffen schrieb:
> Hallo,
>
> ich habe eine MSP430 und wollte fragen, ob man hexadezimale Zeichen
> einlesen kann? Ich sende per H-Term 0xAA und in der Variablen steht
> nichts drinn.
> Bei einzelnen Ascii Zeichen funktioniert dieses jedoch.
>
> #pragma vector=USART0RX_VECTOR
> __interrupt void Usart0_rx (void)
> {
> while (!(IFG1 & UTXIFG0));
> recive = RXBUF0;
> };
Was möchtest du denn machen? Ich denke, du willst einfach ein Byte
übertragen. Und ob das jetzt auf dem Bildschirm hexadezimal, binär,
oktal oder dezimal angezeigt wird, bleibt sich doch gleich. Das
interessiert doch die UART nicht. Sie überträgt ein Byte, fertig. Und
wenn das nicht funktioniert, hängt das nicht daran, in welcher
Darstellungsform es auf dem Bildschirm erscheint.
Mach doch einfach mal eine Schleife, wo reihum die Bytes von 0,1,2..255
(0xFF) übertragen werden, und wenn am Empfänger bestimmte Bytes nicht
ankommen oder verändert ankommen, dann kannst du weitersuchen, warum das
so ist.