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

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