- 3D-Druck Einstieg und Tipps         
Ergebnis 1 bis 7 von 7

Thema: eine datei in den Quelltext hinzufügen

  1. #1
    Benutzer Stammmitglied
    Registriert seit
    12.02.2006
    Beiträge
    39

    eine datei in den Quelltext hinzufügen

    Anzeige

    E-Bike
    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

  2. #2
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    08.05.2005
    Ort
    Issum
    Alter
    52
    Beiträge
    2.236
    bis jetzt hab ich das so geschrieben
    #include <avr/io.h> und das geht irgendwie nicht.
    Was geht nicht ? das schreiben ?
    Was hast Du für einen µC in Makefile eingetragen ?
    Software is like s e x: its better when its free.
    Linus Torvald

  3. #3
    Benutzer Stammmitglied
    Registriert seit
    12.02.2006
    Beiträge
    39
    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
    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)
    meine frage ist welche datei muss ich in meinen guelcode hinzufügen damit der compiler alle registers erkennt??


    [/code]

  4. #4
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    08.05.2005
    Ort
    Issum
    Alter
    52
    Beiträge
    2.236
    meine frage ist welche datei muss ich in meinen guelcode hinzufügen damit der compiler alle registers erkennt??
    Keine, avr/io.h reicht vollkommen
    Du mußt allerdings Deinen Kontroller im Makefile richtig eintragen
    Es gibt da eine schöne Zeile z.B.
    Code:
    MCU = atmega16
    Port E gibt es ab M64, glaube ich, also wenn Du einen Mega 64 hast mußt Du dem da eintragen
    Software is like s e x: its better when its free.
    Linus Torvald

  5. #5
    Benutzer Stammmitglied
    Registriert seit
    12.02.2006
    Beiträge
    39
    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

  6. #6
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    08.05.2005
    Ort
    Issum
    Alter
    52
    Beiträge
    2.236
    es funktioniert noch nicht so wie ich es will
    Was funktioniert noch nicht ?
    Software is like s e x: its better when its free.
    Linus Torvald

  7. #7
    Benutzer Stammmitglied
    Registriert seit
    12.02.2006
    Beiträge
    39
    mittlerweile hat es sich schon erledigt, ich danke dir

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Solar Speicher und Akkus Tests