Magnus Sprindt schrieb:
> Was ist meinen Sie genau mit aufrufen ?
Na aufrufen.
Funktionen müssen aufgerufen werden, damit sie auch was tun.
Nur schreiben ist zu wenig. Indem man eine Funktion schreibt, legt man
fest, was die Funktion tun würde, wenn sie aufgerufen wird
1 | void foo()
|
2 | {
|
3 | DDRA = 0xFF;
|
4 | }
|
5 |
|
6 | int main()
|
7 | {
|
8 | foo(); // Die Programmausführung geht mit der Funktion foo
|
9 | // weiter. Alle Anweisungen in der Funktion werden
|
10 | // abgearbeitet und wenn die Funktion fertig ist, dann
|
11 | // kommt der Rücksprung aus der Funktion und dann geht
|
12 | // die Programmausführung hier mit der nächsten Anweisung
|
13 | // weiter
|
14 |
|
15 | PORTA = 0xFF;
|
16 |
|
17 | while( 1 )
|
18 | ;
|
19 | }
|
Ich empfehle ganz dringend ein C-Buch!
Ohne Literatur hat das keinen wirklichen Sinn. Man muss sein Werkzeug
(und nichts anderes ist eine Programmiersprache) schon zumindest
einigermassen vernünftig beherrschen, wenn man auf einem µC Programme
schreiben will. Denn sonst wird das ganz schnell frustrierend und man
erleidet so oft Schiffbruch, dass man unweigerlich das Handtuch wirft.
Und nein. Das AVR-GCC-Tutorial ersetzt das nicht. Dieses Tutorial
geht davon aus, dass man bereits leidlich C beherrscht und kümmert sich
nur noch um die Spezialitäten, die auf einen bei der µC-Programmierung
warten.