avr studio include

Gast #3153927
Lesenswert?
• ▲
▼
ich habe das Programm von der Schule. Hier wird ein PWM Signal in 
abhängigkeit von AD Wandler programmiert. Die HA ist das Programm 
auszuprobieren und die Fragen zu beantworten. Am Freitag habe ich damit 
angefangen und die Befehle erstmal eins zu eins eingetragen.

was kann ich statt dessen verwenden???


PS: wir mussten auch eine eigene Schaltung entwickeln. Meine Schaltung 
hat mit dem Programm funktioniert( in der Schule^^).
Gast #3153935
Lesenswert?
• ▲
▼
Eine kurze google-Suche zeigt, daß <inavr.h> wohl eine header-Datei des 
IAR-Compilers ist.

Vom IAR gibt es eine kostenlose limitierte Version, die könntest du dir 
installieren.
Was für einen Compiler hast du denn jetzt installiert?

Allerings, wenn das eine Hausaufgabe ist, sollte deine Schule doch den 
passenden Compiler haben, den du dort nutzen kannst.

Oliver
Gast #3154227
Lesenswert?
• ▲
▼
hallo nun habe ich mit IAR versucht. Allerdings habe folgende 
Errormeldungen bekommen.

Error[Pe020]: identifier "ADEN" is undefined 
C:\Users\Labor\Documents\IAR\new-2\main.c 37
Error[Pe020]: identifier "ADIF" is undefined 
C:\Users\Labor\Documents\IAR\new-2\main.c 37
Error[Pe020]: identifier "ADIE" is undefined 
C:\Users\Labor\Documents\IAR\new-2\main.c 37
Error[Pe020]: identifier "ADPS2" is undefined 
C:\Users\Labor\Documents\IAR\new-2\main.c 37
Error[Pe020]: identifier "ADPS1" is undefined 
C:\Users\Labor\Documents\IAR\new-2\main.c 37
Error[Pe020]: identifier "ADPS0" is undefined 
C:\Users\Labor\Documents\IAR\new-2\main.c 37
Error[Pe020]: identifier "COM0A1" is undefined 
C:\Users\Labor\Documents\IAR\new-2\main.c 41
Error[Pe020]: identifier "COM0A0" is undefined 
C:\Users\Labor\Documents\IAR\new-2\main.c 41
Error[Pe020]: identifier "COM0B1" is undefined 
C:\Users\Labor\Documents\IAR\new-2\main.c 41
Error[Pe020]: identifier "COM0B0" is undefined 
C:\Users\Labor\Documents\IAR\new-2\main.c 41
Error[Pe020]: identifier "WGM01" is undefined 
C:\Users\Labor\Documents\IAR\new-2\main.c 41
Error[Pe020]: identifier "WGM00" is undefined 
C:\Users\Labor\Documents\IAR\new-2\main.c 41
Error[Pe020]: identifier "CS02" is undefined 
C:\Users\Labor\Documents\IAR\new-2\main.c 42
Error[Pe020]: identifier "CS01" is undefined 
C:\Users\Labor\Documents\IAR\new-2\main.c 42
Error[Pe020]: identifier "CS00" is undefined 
C:\Users\Labor\Documents\IAR\new-2\main.c 42
Error[Pe020]: identifier "TOIE0" is undefined 
C:\Users\Labor\Documents\IAR\new-2\main.c 46
Error[Pe020]: identifier "ADSC" is undefined 
C:\Users\Labor\Documents\IAR\new-2\main.c 49
Error[Pe020]: identifier "PINB3" is undefined 
C:\Users\Labor\Documents\IAR\new-2\main.c 68
Error[Pe020]: identifier "PINB4" is undefined 
C:\Users\Labor\Documents\IAR\new-2\main.c 86
Error[Pe020]: identifier "PINB2" is undefined 
C:\Users\Labor\Documents\IAR\new-2\main.c 104
Error[Pe020]: identifier "DDB1" is undefined 
C:\Users\Labor\Documents\IAR\new-2\main.c 140
Error[Pe020]: identifier "DDB1" is undefined 
C:\Users\Labor\Documents\IAR\new-2\main.c 142
Error[Pe020]: identifier "DDB0" is undefined 
C:\Users\Labor\Documents\IAR\new-2\main.c 155
Error[Pe020]: identifier "DDB0" is undefined 
C:\Users\Labor\Documents\IAR\new-2\main.c 157


was ist da falsch?
Ich habe auch den richtigen controller ausgewählt usw.
#3154231
Lesenswert?
• ▲
▼
Thomas schrieb:

> In der Schule verwenden wir auch den Atmel AVR Studio. Ich versuche es
> mit IAR.

AVR-Studio und IAR?
Das klingt nicht richtig.


Zeig doch mal dein Programm, ob dieses Header File beim AVR-gcc wie er 
mit dem AVR-Studio installiert wird, überhaupt benötigt wird.

Für PWM und ADC braucht man ja nicht wirklich viel. Mit den 
Standard-Includes des AVR-gcc sollte ja eigentlich alles abgedeckt sein.
#3154256
Lesenswert?
• ▲
▼
Thomas schrieb:
> Ich bin 12 jahre alt

Thomas schrieb:
> wir mussten auch eine eigene Schaltung entwickeln

Thomas schrieb:
> Die HA ist das Programm
> auszuprobieren und die Fragen zu beantworten.

Das glaube ich dir sowas von kein bisschen. Aber egal.

Für die allermeisten Anwendungen genügen diese Includes:

#include <avr/io.h>        //I/O Libsrary
#include <util/delay.h>    //Delay Library
#include <stdint.h>        //Datentypen Library
#include <avr/interrupt.h> //Interrupt Library
Gast #3155314
Lesenswert?
• ▲
▼
Jetzt funktioniert es.

Ich habe das hier drüber schreiben müssen:

#define ENABLE_BIT_DEFINITIONS

vielen dank.
Auch an den  Dave Chappelle

( ich bin 12 jahre alt und gehe in die 8. Klasse Theodor Heuss 
Gymnasium. (Wir nehmen an einem programmier Wettbewerb zwischen unsere 
Paraklassen teil und das war die vorbereitung bzw. HA für unsere Gruppe) 
)

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.