AVRStudio findet header files nicht

Gast #555253
Lesenswert?
• ▲
▼
Hallo an alle!

Ich habe ein problem mit dem AVR Studio, und zwar findet der die Headre 
Dateien nicht. Beim "builden" sagt der mir

(...) error: io.h: No such file or directory
usw.

obwohlt ich die Header Dateien sowohl in das Projektfolder kopiert habe, 
als auch diese im AVRStudio in das Header Files Folder kopiert habe.

Was mache ich falsch?

Danke!
Gast #555267
Lesenswert?
• ▲
▼
Stimmt, mit "avr/" davor bringt der mir keinen Error mehr. Aber ich 
verstehe nicht ganz wieso:-(.
Zumal habe ich den Code aus einem Tutorial aus dieser Seite (Die genaue 
Sekunde/RTC, siehe Anhang). Dort steht das ohne "avr/" drin. Na ja, 
obwohl der Code theoretisch funktionieren sollte sind tonnenweise Fehler 
drin...

Danke nochmals!
Angehängte Dateien:
Gast #555276
Lesenswert?
• ▲
▼
Obwohl, mit dem AVR davor klappt das doch, ausser dass ich noch gewarnt 
werde,  das signal.h veraltet sei und ich interrupt.h nehmen solle (was 
doch sowieso schon included ist). Na ja, wenn's auch so funtzt frage ich 
mich wieso signal.h überhaupt included werden sollte...
Gast #555352
Lesenswert?
• ▲
▼
Nicht nur "signal.h" ist veraltet, sondern auch SIGNAL. 
Interrupt-Handler werden mittlerweile mit ISR(VEKTORNAME_vect) 
eingeleitet (in Deinem Beispiel wäre das ISR(TIMER1_COMPA_vect)). Wenn 
Du es so schreibst, dann kannst Du die signal.h weglassen.

Generell stehen alle Header-Dateien, die nicht ANSI sind und direkt mit 
dem Controller zu tun haben, im Ordner avr. Das gilt sowohl für die io.h 
als auch für interrupt.h und einige mehr. Der Hauptordner (also ohne 
"avr" beim #include) enthält nur die Standard-Bibliotheken, die vom 
ANSI-Standard vorgesehen sind.

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.