Funkmodul RFM12B / PIC16-Prozessor / CC5X Compiler

OP #3114444
Lesenswert?

Hallo zusammen,

ich versuche einen angeblich lauffähigen Code 
(http://blucorazon.ch/elektronik/programmierung/rfm-12b/) für die 
Funkübertragung von Daten per RFM12B Modul auf den CC5X Compiler zu 
übertragen.

Als Prozessor verwende ich einen PIC16F627A.

Anbei der Code - leider stolpert der Compiler über eine Zeigeroperation 
(s. roten Kommentar). Für das Senden bzw. Empfangen habe ich den in der 
Hauptroutine aufgeführten Code. Hier bin ich aber nicht wirklich sicher 
ob der Aufruf der Prozeduren und die Auswertung der Rückgabewerte so 
laufen kann.

Es wäre schön wenn sich hier im Forum finden würden die das Funkmodul 
mit ans Laufen bringen möchten :-) Ich alleine bringe es leider nicht 
auf die Reihe...

Besten Dank schon mal vorab.

Grüße
Olaf
Angehängte Dateien:
OP #3114627
Lesenswert?

Hallo Konrad,

ich habe die Deklarationen angepasst aber auch das klappt nicht. Beim 
ursprünglichen Code scheint es ja auch so zu gehen.

Bei der Vorlage wird aus der Funktion "int16 RFM12B_READ(void)" ein 
8-Bit Wert zurückgegeben (return(data & 0x00FF);), was 
erstaunlicherweise dort wohl funktioniert.

Zu komplex scheint mir die Zuweisung auch nicht.. und ich weiß nicht wie 
ich es vereinfachen könnte. Hier die Fehlermeldung:

Error[1] D:\Mikroelektronik\Alarmanlage\Code\Funkmodul 
Code\Empfangen\Empfangen.c 253 : Unable to generate code
 (The C syntax is correct. However, CC5X is unable to generate code.
 The workaround is often to split the code into simpler statements,
 using an extra variable to store temporary results. Sometimes it is
 enough to change the sequence of operations)

Grüße
Olaf

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