Hallo! Folgenden code habe ich geschrieben:
1 | received[60]; |
2 | volatile signed char u = -1; |
3 | |
4 | int main() |
5 | {
|
6 | for(;;) |
7 | {
|
8 | uputs("received: "); |
9 | uputs(received); |
10 | uputs("\r\n"); |
11 | }
|
12 | return 0; |
13 | }
|
14 | |
15 | #pragma vector=USCIAB0RX_VECTOR
|
16 | __interrupt void USCI0RX_ISR(void) |
17 | {
|
18 | received[u++] = UCA0RXBUF; |
19 | if (UCA0RXBUF == '\n' || UCA0RXBUF == '\r') |
20 | {
|
21 | u = -1; |
22 | }
|
23 | }
|
keinen Plan, warum nichts empfangen wird...