Funk von Pollin

Gast #1862542
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?
Angehängte Dateien:
Moderator Persönliche Seite #1862585
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

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