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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.