Was geht nicht ? das schreiben ?bis jetzt hab ich das so geschrieben
#include <avr/io.h> und das geht irgendwie nicht.
Was hast Du für einen µC in Makefile eingetragen ?
Hallo
ich möchte mein Minicontrollboar in C programmieren.
nun will ich über einige Registers solche wie TCCR1A z.B. steuern. dafür muss der Compiler diese Registers kennen. diese registers sind in einer datei namen AVR definiert. jetzt kommt meine frage wie füge ich diese datei in meinen quelcode ein?? bis jetzt hab ich das so geschrieben
#include <avr/io.h> und das geht irgendwie nicht. kann mir jemand sagen was für eine datei ich in meinen queltext hinzufügen soll damit der compiler alle registersnamen verstehen kann ( falls das nicht nur die AVR datei) und wie soll ich das im Editor eingeben?
Gruß keha
Was geht nicht ? das schreiben ?bis jetzt hab ich das so geschrieben
#include <avr/io.h> und das geht irgendwie nicht.
Was hast Du für einen µC in Makefile eingetragen ?
Linus TorvaldSoftware is like s e x: its better when its free.
Hi, danke für deine antwort
also, wenn ich in meinen queltext #include <avr/io.h> eingebe, erkennt mein compiler ein teil von Registers, trotzdem aber nicht alle. dann bekomme ich als fehlermeldung so was
meine frage ist welche datei muss ich in meinen guelcode hinzufügen damit der compiler alle registers erkennt??Code:test.c:10: error: 'DDE3' undeclared (first use in this function) test.c:10: error: 'DDE4' undeclared (first use in this function) test.c:10: error: 'DDE5' undeclared (first use in this function) test.c:11: error: 'PORTE' undeclared (first use in this function)
[/code]
Keine, avr/io.h reicht vollkommenmeine frage ist welche datei muss ich in meinen guelcode hinzufügen damit der compiler alle registers erkennt??
Du mußt allerdings Deinen Kontroller im Makefile richtig eintragen
Es gibt da eine schöne Zeile z.B.
Port E gibt es ab M64, glaube ich, also wenn Du einen Mega 64 hast mußt Du dem da eintragenCode:MCU = atmega16
Linus TorvaldSoftware is like s e x: its better when its free.
danke für deine empfehlung, die hat mich weiter gebracht.
es funktioniert noch nicht so wie ich es will aber trotzdem ich blicke jetzt ein bisschen mehr durch
Was funktioniert noch nicht ?es funktioniert noch nicht so wie ich es will
Linus TorvaldSoftware is like s e x: its better when its free.
mittlerweile hat es sich schon erledigt, ich danke dir
Lesezeichen