Hallo,
Ich hab ein kleines UART Problem mit einem AtMega1815 und einem Externen
16 MHz Quarz mittels 2x 22PF Kondensatoren gegen GND.
Als Lib die UART von Fleury, der Code:
1 | int main(void)
|
2 | {
|
3 | uart_init( UART_BAUD_SELECT(57600,16000000) );
|
4 |
|
5 | sei();
|
6 |
|
7 | const char *text1 = "\f\a\n Diagnose Mobile Terminal V0.1 \r\n";
|
8 | const char *text2 = "** Kernel: 0.0.0.1\r\n";
|
9 | const char *text3 = "** Firmware: 0.0.0.1\r\n";
|
10 |
|
11 | uart_puts(text1);
|
12 | _delay_ms(1000);
|
13 | uart_puts(text2);
|
14 | _delay_ms(1000);
|
15 | uart_puts(text3);
|
16 | _delay_ms(1000);
|
17 | uart_puts("OK\r\n");
|
18 | }
|
So beim Starten krieg ich folgendes:
1 | Diagnose Mobile Terminal V0.1 <\r><\n>
|
Ab dann hörts auf...
Meine eingestellten Fuses: LOW: 0xD9 / High: 0xFF
Danke :-)
mfg
sany