Hallo Zusammen,
mit meinem Uart kann ich nur einzelne Zeichen übergeben, z.B.
1 | int put_char (char c) {
|
2 | while(!(UCSR0A & (1 << UDRE))) {
|
3 | }
|
4 | UDR0 = c;
|
5 | return (0);
|
6 | }
|
7 | void put_chars (char *s) {
|
8 | while(*s) {
|
9 | put_char(*s);
|
10 | s++;
|
11 | }
|
12 | }
|
13 |
|
14 | int wert = 1980;
|
15 |
|
16 | put_chars(wert );
|
beim Empfang habe ich dann den Buffer mit
1 | rx_buffer[0] = '1';
|
2 | rx_buffer[1] = '9';
|
3 | rx_buffer[2] = '8';
|
4 | rx_buffer[3] = '0';
|
Kann mir jemand sagen wie ich hieraus wieder int = 1980 mache?
Vielen Dank & Viele Grüße
Bernd