Hallo,
nach durchstöbern ähnlicher Foreneinträge, komme ich immer noch nicht
auf den Fehler, warum keine neue Zeile in HTerm erfolgt.
Folgender Programmcode:
standart code:
1 | int uart_putc(unsigned char c)
|
2 | {
|
3 | while (!(UCSR0A & (1<<UDRE0))) /* warten bis Senden moeglich */
|
4 | {
|
5 | }
|
6 |
|
7 | UDR0 = c; /* sende Zeichen */
|
8 | return 0;
|
9 | }
|
10 |
|
11 |
|
12 | /* puts ist unabhaengig vom Controllertyp */
|
13 | void uart_puts (char *s)
|
14 | {
|
15 | while (*s)
|
16 | { /* so lange *s != '\0' also ungleich dem "String-Endezeichen(Terminator)" */
|
17 | uart_putc(*s);
|
18 | s++;
|
19 | }
|
20 | }
|
1 | main:
|
2 |
|
3 | int main (void)
|
4 | {
|
5 |
|
6 | Port_init();
|
7 | sei();
|
8 | UART_init ();
|
9 | ADC_Init();
|
10 | initTimer0();
|
11 | initTimer1();
|
12 |
|
13 | uart_puts("Hallo");
|
14 | uart_puts("\r\n ");
|
anscheinend will mein terminal-programm \r\n nicht als funktion neue
zeile definieren sonderen lieber als zeichen ausgeben. Ebenfalls ist
gibt es das selbe ergebnis im eigen konstruierten sharpe terminal.
http://image-upload.de/image/tLjxOD/e60914a471.png
Vllt weiß jemand von euch abhilfe. Danke.