mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik WinAVR spinnt nach Update


Autor: Philipp Putzer (putzer_philipp)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo allerseits!

Habe mir heute folgendes Problem eingefangen:
Eigentlich wollt ich mal mit Avrdude meinen AVR programmieren. Schauen 
obs damit vielleicht flotter geht. Jedenfalls lud ich mir,da ich meinen 
Chip beim avrdude(GUI) nicht finden konnte, die neueste Version vom 
Winavr runter. Installierte diese und wollte mein Projekt erneut 
kompilieren, Fehlanzeige!! Es kamen einige komsche Fehlermeldungen, ok, 
dachte ich mir, ich hab ja noch die alte Version (20060421) installiert, 
compiliere ich das Projekt mal mit dem.
Nun kommen noch seltsamere Fehler beim compilieren, alle das Projekt 
betreffen, auch eine deinstellation des neuen Compilers nutzte nichts, 
genausoweing wie eine Neuinstallation der version 20060421! Ein altes 
Projekt lässt sich ohne weiteres kompilieren, nur das aktuelle,welches 
ich mit der nueen Version und der alten komp wollte geht nicht. Habe 
auch schon ein neues PÜrjekt gemacht, neue makefile... Alles umsonst

So ein Mist! Kann mir jemand sagen, was ich da verstellt habe?

Achja, der Auszug aus dem Protokoll:

-------- begin --------
avr-gcc (GCC) 3.4.6
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is 
NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR 
PURPOSE.


Compiling: logger_13.c
avr-gcc -c -mmcu=atmega64 -I. -gdwarf-2 -DF_CPU=16000000UL  -Os 
-funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall 
-Wstrict-prototypes -Wa,-adhlns=logger_13.lst  -std=gnu99 -MD -MP -MF 
.dep/logger_13.o.d logger_13.c -o logger_13.o
In file included from logger_13.h:16,
                 from logger_13.c:10:
uart_m64.h:59: warning: "struct messblock" declared inside parameter 
list
uart_m64.h:59: warning: its scope is only this definition or 
declaration, which is probably not what you want
In file included from logger_13.h:29,
                 from logger_13.c:10:
sd_13.h:100: warning: "struct messblock" declared inside parameter list
sd_13.h:109: warning: "struct sd_config" declared inside parameter list
In file included from logger_13.c:10:
logger_13.h: In function `sd_messblock_wr_config':
logger_13.h:102: warning: union defined inside parms
logger_13.h:114: error: storage class specified for parameter 
`marker_old'
logger_13.h:139: warning: structure defined inside parms
logger_13.h:139: warning: empty declaration
logger_13.h:149: warning: structure defined inside parms
logger_13.h:156: warning: structure defined inside parms
logger_13.c:18: warning: `naked' attribute only applies to functions
logger_13.c:18: error: section attribute not allowed for 
'init_memory_mapped'
logger_13.c:26: error: redefinition of parameter 'init_memory_mapped'
logger_13.c:18: error: previous definition of 'init_memory_mapped' was 
here
logger_13.c:26: error: syntax error before '{' token
logger_13.c:51: error: parameter `l_text_1' is initialized
logger_13.c:51: warning: `__progmem__' attribute ignored
logger_13.c:52: error: parameter `l_text_2' is initialized
...

Autor: Sven P. (haku) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>uart_m64.h:59: warning: "struct messblock" declared inside parameter
list

Da fehlt ne Definition von "struct messblock". Vielleicht nen Header 
vergessen? Suchpfade geändert?

Autor: Philipp Putzer (putzer_philipp)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
OK, habs gefunden!
Klarerweise ein total idiotischer Fehler, aber was solls...

Danke nochmals

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.