Linux Problem: at90USB162 - nicht in der io.h ?

Gast #883674
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
Gast #883683
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.

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.