Codeblocks und avr-gcc Fehler ATmega32 PORTA

Gast #3874522
Lesenswert?

Hallo,
ich versuche mit codeblocks und dem gcc-avr einen ATmega32 zu 
programmieren.
Also, ich erstelle ein ATmega32 Projekt... 16Mhz und so.... alles gut.

Wenn ich also PORTA = 0x00; oder irgend was mit PORTA mache, kommt 
folgende Fehlermeldung:

avr-gcc -Wall -mmcu=atmega32 -DF_CPU=16000000UL -g -mmcu=atmega8 -Os -O 
-I/usr/lib/avr/include/


Wie man sieht, ist da:
.mmcu=atmega8 , welches da ja nichts verloren hat. Wo könnte das denn 
herkommen?
Habe mehrfach ein neues Projekt angelegt, und das alte Verzeichnis 
gelöscht.

Kann das noch irgend wie, irgend wo versteckt sein? Weitere 
"Optionshäkchen"?


Dank schon mal, dreh langsam durch.... ;-)
Gast #3874894
Lesenswert?

OK, ein "apt-get install --reinstall codeblocks" hat zwar sämtliche 
Einstellungen zerlegt, aber es geht wieder alles.... Keine Ahnung, was 
das war.

Der Geist eines vergangenen ATmega8, der noch irgend wo gespukt hat?

Danke noch mal.
Persönliche Seite #3875075
Lesenswert?

Marc schrieb:
> Hallo,
> habe ich händisch zugefügt, weil es ja noch eine andere stdlib.h gibt.
> Diese ist aber Standard, und hat keine itoa() Funktion, welche ich aber
> gelegentlich nutze.

Nein, es gibt nur eine stdlib.h bzw. in den Suchpfaden darf es nur 
eine geben!

Wenn mehrere stdlib.h von avr-gcc gefunden werden (können) dann:

- Ist die Installation kaputt --> wegwerfen und neuinstallieren. Oder:

- Sind irgendwo (Makefile, Code::Blocks;...) Suchpfade eingetragen,
  die da nicht hingehören --> Suchpfade korrigieren, denn mehr ist
  nicht unbedingt mehr. Oder

- Jemand hat die avr-Tools erstellt, der davon keine Ahnung hat.
  --> Wechsle den Distributor.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren