Forum: Mikrocontroller und Digitale Elektronik Funk von Pollin


von Funker (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,
ich versuche grade die Funkmodule RFM01/RFM02 von Pollin zu 
Programmieren allerdings bekomme ich folgende fehlermelung für das 
Beispiel Programm zum Empfangen von Pollin

../test.c:35:18: error: iom8.h: No such file or directory
../test.c: In function 'RFXX_PORT_INIT':
../test.c:80: error: 'PORTB' undeclared (first use in this function)
../test.c:80: error: (Each undeclared identifier is reported only once
../test.c:80: error: for each function it appears in.)
../test.c:83: error: 'DDRB' undeclared (first use in this function)
../test.c: In function 'RFXX_WRT_CMD':
../test.c:98: error: 'PORTB' undeclared (first use in this function)
../test.c:102: error: 'PINB' undeclared (first use in this function)
../test.c: In function 'RF01_RDFIFO':
../test.c:121: error: 'PORTB' undeclared (first use in this function)
../test.c:133: error: 'PINB' undeclared (first use in this function)
../test.c: In function 'main':
../test.c:152: error: 'DDRD' undeclared (first use in this function)
../test.c:153: error: 'PORTD' undeclared (first use in this function)
../test.c:180: error: 'PIND' undeclared (first use in this function)

was mach ich Falsch?

von pickelgesicht (Gast)


Lesenswert?

falscher Compiler?

von Funker (Gast)


Lesenswert?

Als Compiler nehme ich AVR Studio 4

von Icke M. (Firma: my-solution) (hendi)


Lesenswert?

Hast du denn die Headerdatei nach der verlangt wird?

von Frank M. (ukw) (Moderator) Benutzerseite


Lesenswert?

Funker schrieb:
> was mach ich Falsch?

Der Source ist offenbar so nicht für AVR Studio geeignet.

Ersetze die Zeile

#include <iom8.h>

durch

#include <inttypes.h>
#include <avr/io.h>
#include <util/delay.h>

Lösche dann die Funktion Delay_ms() komplett und ersetze sämtliche 
Aufrufe von Delay_ms(xx) durch _delay_ms (xx), also z.B.

Alt:
  Delay_ms (200);
Neu:
  _delay_ms (200);

Es könnte sein, dass noch mehr anzupassen ist, ich habe nur mal einen 
Blick auf den Source geworfen.

Gruß,

Frank

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.