- LiTime Speicher und Akkus         
Seite 3 von 7 ErsteErste 12345 ... LetzteLetzte
Ergebnis 21 bis 30 von 63

Thema: Software-Entwicklung in C für den ASURO nur mit AVRSTudio!!!

  1. #21
    Erfahrener Benutzer Roboter Genie Avatar von m.a.r.v.i.n
    Registriert seit
    24.07.2005
    Ort
    Berlin
    Beiträge
    1.247
    Anzeige

    Praxistest und DIY Projekte
    Hi,

    ./aaa.c:1:10: #include expects "FILENAME" or <FILENAME>
    Das sagt doch schon alles. Anführungszeichen oder eckige Klammern verwenden.

    Also

    Code:
    #include "asuro.h"
    Gruß m.a.r.v.i.n

  2. #22
    Moderator Robotik Einstein Avatar von damaltor
    Registriert seit
    28.09.2006
    Ort
    Milda
    Alter
    37
    Beiträge
    4.062
    genau. spitze klammern wenn die einzubindende datei im compilerverzeichnis liegt, anführungszeichen wenn sie im gleichen verzeichnis liegt in dem auch die aktuelle datei liegt. für die asuro.h also anführungszeichen.
    Read... or die.
    ff.mud.de:7600
    Bild hier  

  3. #23
    Benutzer Stammmitglied
    Registriert seit
    24.11.2006
    Beiträge
    40
    tatsächlich...naja: wer lesen kann ist halt immer wieder klar im vorteil

  4. #24
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    01.11.2006
    Beiträge
    433
    lesen können allein nützt nichts. man muss auch aus diesem wirren code dann herausfiltern können was er eigentlich bewirken soll.
    das ist das schwerste am programmieren
    ...

  5. #25
    Benutzer Stammmitglied
    Registriert seit
    24.11.2006
    Beiträge
    40
    hm zu früh gefreut:
    nachedem das mit dem einachen code oben geklappt hatte, spuckt er jetzt folgfendes bei einem komplexeren code aus:
    [color=#ff0064]
    ../asuro.c:49: error: `UCSRA' undeclared (first use in this function)
    ../asuro.c:49: error: (Each undeclared identifier is reported only once
    ../asuro.c:49: error: for each function it appears in.)
    ../asuro.c:50: error: `UCSRB' undeclared (first use in this function)
    ../asuro.c:51: error: `UCSRC' undeclared (first use in this function)
    ../asuro.c:52: error: `UBRRL' undeclared (first use in this function)
    ../asuro.c: In function `SerWrite':
    ../asuro.c:163: error: `UCSRB' undeclared (first use in this function)
    ../asuro.c:165: error: `UCSRA' undeclared (first use in this function)
    ../asuro.c:166: error: `UDR' undeclared (first use in this function)
    ../asuro.c: In function `SerRead':
    ../asuro.c:179: error: `UCSRB' undeclared (first use in this function)
    ../asuro.c:183: error: `UCSRA' undeclared (first use in this function)
    ../asuro.c:184: error: `UDR' undeclared (first use in this function)
    ../asuro.c: In function `StartSwitch':
    ../asuro.c:225: error: `GICR' undeclared (first use in this function)
    ../asuro.c: In function `StopSwitch':
    ../asuro.c:230: error: `GICR' undeclared (first use in this function)
    make: *** [asuro.o] Error 1

  6. #26
    Moderator Robotik Einstein Avatar von damaltor
    Registriert seit
    28.09.2006
    Ort
    Milda
    Alter
    37
    Beiträge
    4.062
    ich tippe auf einen fehler beim einbinden... ist die asuro.h eingebunden (in anführungszeichen) und vor allem nicht die asuro.c?

    kannst den code ja mal (mit dem code button) posten
    Read... or die.
    ff.mud.de:7600
    Bild hier  

  7. #27
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    01.11.2006
    Beiträge
    433
    könnte auch n flascher compileraufruf sein...

    hast du da alles richtig ausgewählt (mcu=atmega8 etc)
    ...

  8. #28
    Benutzer Stammmitglied
    Registriert seit
    24.11.2006
    Beiträge
    40
    //edit: hatte vergessen die prozessor-parameter einzustellen....

  9. #29
    Erfahrener Benutzer Robotik Einstein Avatar von inka
    Registriert seit
    29.10.2006
    Ort
    nahe Dresden
    Alter
    76
    Beiträge
    2.180
    sehr schön, jetzt ist es mir gelungen ein eigenes projekt mit AVR studio zu kompilieren
    noch ein schönheitsfehler:
    - irgendwelche header werden angemahnt:
    C:/Programme/asuro/win_avr/avr/include/avr/signal.h:36:2: warning: #warning "This header file is obsolete. Use <avr/interrupt.h>."
    wo kann ich die richtigen einstellen bzw. welche sind zu nehmen?

    - versuche ich nach gleichem rezept die Linedemo.c und asuro.c aus dem softwaredemo verzeichnis zu verarbeiten, kommen echte "rote" fehlermeldungen, mit hinweisen auf die main.c, test.c, selftest.c usw....

    wie krieg ich die weg? sind es verweise in den *.h files?

    gruß und dank inka

  10. #30
    Benutzer Stammmitglied
    Registriert seit
    23.05.2006
    Beiträge
    62
    Hallo Inka,
    irgendwo in deinen Source-Files wird bei dir die alte Version mit #include <signal.h> includet. Verwende dafür bitte #include <interrupt.h> und dann sollte die Warnung verschwinden!
    Gruß, Ronny10

Seite 3 von 7 ErsteErste 12345 ... LetzteLetzte

Berechtigungen

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

LiTime Speicher und Akkus