mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik cc1110 receiver Problem mit Telegrammlänge


Autor: Sabrina K. (sparklingdragon)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen,

ich hab da mal wieder ein Problem.
Ich versuche gerade einen Transmitter und einen Receiver auf zwei CC1110 
Chips zu implementieren. Soweit kein Problem, wenn ich ein Paket mit 
variabler Länge vom Transmitter senden und vom Receiver empfangen lasse. 
Ich benutze dazu den DMA-Controller der mir die Daten aus einem 
Bytearray in das RFD Register schreibt. Das funktioniert auch wunderbar.

Jetzt habe ich das Problem, dass es zwei Möglichkeiten für die Raidio 
Konfiguration gibt, entweder kann ich einstellen, dass ein Paket mit 
einer bestimmten festen länge gesendet/empfangen wird oder, dass ein 
Paket mit unbestimmter länge gesendet/empfangen wird und das erste Byte 
des Pakets gibt die Länge an.
Ich muss aber ein Paket empfangen können, dass eine unbestimmte Länge 
hat, bei dem aber das erste Byte auch nicht die Gesamtlänge des Paketes 
angibt.

Hat vielleicht jemand eine Idee wie ich das realisieren kann?

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.