Ich wollt dich eigentlich dazu treiben uns das selbst zu erzählen (und
das nächste mal tust du das bitte. 'Funktioniert nicht' ist keine
Fehlerbeschreibung mit der man etwas anfangen kann!. Sag konkret was
nicht geht: compiliert der Code? kriegst du eine Fehlermeldung? Welche?
Wenn es kompiliert, kannst du das Ergebnis in den µC brennen? Wenn ja,
läuft das Programm? Was macht es? Was macht es nicht?
Kurz gefasst: Wenn ich dir sage "Mein Auto geht nicht!"
Kannst du damit irgendetwas anfangen?
Dein Code compiliert nicht.
Der Compiler beschwert sich, dass er usart_init() nicht kennt.
Dann lass es raus. Um eine LED einzuschalten, brauchst du keine USART
1 | #include <avr/io.h>
|
2 | #include <stdlib.h>
|
3 |
|
4 | int main(void)
|
5 | {
|
6 | DDRA = (1<<PA1);
|
7 | PORTA |= (1<<PA1);
|
8 |
|
9 | while( 1 )
|
10 | ;
|
11 | }
|
Je nachdem wie deine LED verschaltet sind, leuchten die entweder, wenn
man den Port Pin auf 1 oder auf 0 setzt. In letzterem Fall müsste es
heißen
1 | #include <avr/io.h>
|
2 | #include <stdlib.h>
|
3 |
|
4 | int main(void)
|
5 | {
|
6 | DDRA = (1<<PA1);
|
7 | PORTA &= ~(1<<PA1);
|
8 |
|
9 | while( 1 )
|
10 | ;
|
11 | }
|