WinAVR spinnt nach Update

OP #801991
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
...

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.