mikrocontroller.net

Forum: Compiler & IDEs Bitweise Multiplikation mit Hex-Code zur Datenübertragung! Wie?


Autor: H. G. (ledi)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Mittels zwei 2,4GHz-Tranceiver von Cypress möchte ich von einem 
Mikrocontroller (SPI-Schnittstelle) zum anderen Daten übertragen.

Leider gibt es im Datenblatt keinen einfachen C-Beispielcode an dem ich 
mich orientieren könnte.

Damit ich meine 8Bit-Daten übertragen kann, muss ich diese per Software 
mit dem entsprechenden PN-Code multiplizieren, damit mich der Empfänger 
"verstehen" kann.
Im PN-Code Register des Transceivers gibt es einen 
default-Standard-Code.
Wenn ich nun zb. 0xAA (=1010 1010) übertragen möchte, dann muss ich 
softwarseitig jedes Bit mit dem PN-Code multiplizieren!

Bsp: Daten = 0xAA
PN-Code = 0x36, 0xF3, 0xAE, 0x22, 0x6C, 0x72, 0x5A, 0x1F

Das Produkt aus Daten und PN-Code muss ich nun übertragen!
Wie mache ich das am Besten? (In C)

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.