Bitweise Multiplikation mit Hex-Code zur Datenübertragung! Wie?

OP #1812982
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

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.