Das C Tutorial befasst sich ja mit der Sprache an sich, und nicht mit ihrer Umsetzung auf dem AVR. Dafür müsstest du unter AVR-gcc nachsehen.
Hallo,
ich bin gerade dabei mir das C Tutorial im RN Wissen Bereich zu Gemüte zu führen.
Dabei ist mir aufgefallen, das dort nichts darüber geschrieben steht wie man:
1. Interupts generell nutzt.
2. Wie die Vektoren in C definiert werden.
3. Wie "verknote" ich mehrere Dateien zu einem Programm ?! (also, was wird von wo eingebunden)
Vielleicht kann mich ja hier einmal jemand darüber aufklären.
Grüße,
da Hanni.
Das C Tutorial befasst sich ja mit der Sprache an sich, und nicht mit ihrer Umsetzung auf dem AVR. Dafür müsstest du unter AVR-gcc nachsehen.
Okay, damit ist Punkt 1 & 2 geklärt.
Bleibt noch die 3te Frage.
( Schon blöd wenn man an der falschen Stelle sucht )
Hallo Hanni,
zu Frage 3 kann ich Dir diesen Link empfehlen.
Ich hoffe, es bringt Dich weiter
Gruß Sebastian
Linus TorvaldSoftware is like s e x: its better when its free.
Danke für den netten link
Ich hab ihn erst einmal grob überflogen.
Nuja ... ich werd mal sehen ob ich das so nachvollziehen kann.
Ansonsten weiss ich ja wo ich Leute löchern kann
Grüße,
da Hanni.
ad 1.) C hat keine Vorstellung von Interrupts. Ob und wie das von C-Seite aus implementiert ist, welche Syntax/Semantik verwendet wird, ist dem jeweiligen Compiler-Entwickler überlassen, falls überhaupt implementiert!Zitat von Hanni
ad 2.) dito
ad 3.) das hat eigentlich nix mit C-Programmierung zu tun; es gehört eher in den Bereich "Anwenden des Compilers" oder genauer "Anwenden des Linkers". Auch hier gibt es keine Standards. Für den C-Compiler avr-gcc finden sich in RN-Wissen ein paar einfache Beispiele in den C-Quellcodes.
Für ISR-Programmierung einem ATmega mit avr-gcc finden sich dort auch Beispiele. Das macht's wohl klarer als eine trockene Syntax-Beschreibung ...
Disclaimer: none. Sue me.
Lesezeichen