Forum: Mikrocontroller und Digitale Elektronik Linux Problem: at90USB162 - nicht in der io.h ?


von Damir (Gast)


Lesenswert?

ich versuche schon seit einiger zeit unter Ubuntu gutsy ein programm für 
den at90USB162 zu kompilieren. zuerst hab ich versucht den avr project 
wizard bei codeblocks zu verwenden und danach mit selbst geklicktem 
makefile, beide male hab ich das selbe ergniss bekommen:
1
sputnik@sputnik-laptop:~/prog/night$ make
2
avr-gcc -c -mmcu=at90usb162 -I. -gstabs   -Os -Wall -Wstrict-prototypes -std=gnu99  night.c -o night.o 
3
In file included from night.c:15:
4
/usr/lib/gcc/avr/4.2.1/../../../../avr/include/avr/io.h:332:6: warning: #warning "device type not defined"
5
night.c: In function main:
6
night.c:26: error: DDRB undeclared (first use in this function)
7
night.c:26: error: (Each undeclared identifier is reported only once
8
night.c:26: error: for each function it appears in.)
9
night.c:27: error: DDRC undeclared (first use in this function)
10
night.c:28: error: PORTC undeclared (first use in this function)
11
night.c:33: error: PORTB undeclared (first use in this function)
12
make: *** [night.o] Fehler 1

nachdem ich einen blick in die datei io.h riskiert hab, konnte ich 
feststellen das es dort wirklich keinen at90USB162 gibt?

hmmm was kann ich tun um es unter linux doch noch hinzukriegen?

grüße damir

von yalu (Gast)


Lesenswert?

Ausschnitt aus der auf meinem Rechner installierten <avr/io.h>
(AVR-Libc 1.6.2):
1
...
2
#elif defined (__AVR_AT90USB162__)
3
#  include <avr/iousb162.h>
4
...

Und avr/iousb162.h gibt es tatsächlich.

Du scheinst auf jeden Fall einer andere (wahrscheinlich ältere)
Version der AVR-Libc zu haben, da in deiner io.h die Warnung 19 Zeilen
später steht als in meiner.

von Sebastian M. (izaseba)


Lesenswert?

Ich habe hier auch (K)Ubuntu und die Datei avr/iousb162.h ist auch bei 
mir vorhanden

Ist  gutsy die aktuelle Version ?
Wie krieg ich denn meine Version raus ?


cat /proc/version sagt bei mir u.a. das :
(Ubuntu 4.1.2-16ubuntu2)

Gruß Sebastian

von Damir (Gast)


Lesenswert?

aaaah dann hab ich eine zu alte version heruntergeladen...

@sebastian gutsy ist nicht die aktuellste version von ubuntu, hardy 
heron ist vor kurzem erschienen

danke für die hilfe

grüße damir

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.