Forum: Mikrocontroller und Digitale Elektronik IAR Embedded Workbench for Atmel AVR


von Guillermo B. (benites)


Lesenswert?

Hallo,
Ich arbeitet mit dem C-Compiler von IAR, um einen AVR ATmega88
Mikrokontroller zu programmieren.

Ich wollte fragen, ob jemand mir die Datei "iom88.h" schicken kann,
weil diese versehentlich gelöscht wurde.
Danke im Voraus

Benites

von Markus S. (schmidle)


Angehängte Dateien:

Lesenswert?

Hi,

die Datei ist im Anhang.

Gruß
Schmidle

von Guillermo B. (benites)


Lesenswert?

Hallo,

Vielen Dank für deine Antwort.  Ich habe die Datei an meinem Programm
schon eingebunden. Und wenn ich dieses kompiliere, bekomme folgende
Fehlermeldung:

eeprom.c
Error[Pe020]: identifier "EEPE" is undefined
Error[Pe020]: identifier "EERE" is undefined
Done. 2 error(s), 0 warning(s)


wie komisch  :-(

Anbei das Codeprogramm:

Gruß
Benites
---------------------------------


#include <iom88.h>
#include <ina90.h>

//********************************************************************** 
******
//* char EEPROM_read(void)
//*
//* Beschreibung:
//* "Char-weises" Auslesen des EEPROMS und Zurückgeben des
ausgelesenen Werts
char EEPROM_read(unsigned int adress)
{
  while(EECR & (1<<EEPE));

  EEAR = adress; // Adresse an der Byte im EEPROM ausgelesen werden
soll

  EECR |= (1<<EERE); // Starte Auslesen

  return EEDR;
}

von Markus S. (schmidle)


Lesenswert?

Hi Benites,

unter Projects -> Options in der Category General auf den Reiter
"Library Configuration" klicken.
Dort dann in der ersten Zeile das Häkchen bei "Enable bit definitions
in I/O Include-files" setzen.
Dann sollte bei dir auch EEPE und EERE bekannt sein.

Gruß
Schmidle

von Guillermo B. (benites)


Lesenswert?

Hallo Markus,

Vielen Dank, echt klasse.

In Projects -> Options -> Category General-> System ->"Enable bit
definitions in I/O Include-files"  habe ich dieses Häkchen aktiviert,
und habs geklappt.

Gruß

Benites  :-)

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.