Step 7 LSB-MSB tausch

GerhardPtl

Level-1
Beiträge
77
Reaktionspunkte
0
Hallo Leute,

gibt es keinen fertigen Baustein, der das LSB mit dem MSB tauscht?
(oder wie kann ich es anders regeln?)

Gruß und vielen Dank!
 
Zuletzt bearbeitet:
Nur diese beiden Bits oder alle anderen dazwischen auch?
Welche Datengröße - BYTE, WORD oder DWORD?

Glaskugel, warum antwortest Du nicht?
 
Mit den folgenden Operationen können Sie die Reihenfolge der Bytes im niederwertigen Wort von
AKKU 1 oder im gesamten Akkumulator umkehren:

• TAW Tausche Reihenfolge der Bytes im AKKU 1-L (16 Bit)
• TAD Tausche Reihenfolge der Bytes im AKKU 1 (32 Bit)
 
Meine Glaskugel sagt mir, dass vielleicht die Befehle "TAW" oder "TAD" gesucht sind

Gruß
Andreas
 
Vielen Dank für eure Antworten!

Das mit dem TAD habe ich bereits getestet. Irgendwie sind wohl die ankommenden Werte Grütze....
 
Falls Du Bits oder die 2 Bytes eines Words tauschen willst - dafür ist TAD ungeeignet.

Harald
 
Dann würde ich evtl. mal Fragen in welchen Prozessor Format die Werte sind (Motorola oder Intel)?

Die angkommenden Werte mal Byteweise auslesen und anschauen?

Uns mal genauer Beschreiben wo das Problem liegt bzw. was falsch läuft!


Mahlzeit
 
Ich habe mal die Beschreibung angehängt.

Gruß
Gerhard
 

Anhänge

  • UDP Protocoll of TIM40.pdf
    8,9 KB · Aufrufe: 71
SWAP_BYTE und SWAP_BYTE2 aus OSCAT sind äquivalent zu den integrierten Befehlen TAW und TAD.

TAW und SWAP_BYTE liefern...
Code:
L   DW#16#AABBCCDD
TAW
T   Ergebnis        //Ergebnis AABBDDCC
TAD und SWAP_BYTE2 liefern...
Code:
L   DW#16#AABBCCDD
TAD
T   Ergebnis        //Ergebnis DDCCBBAA

Aus dem Beispiel-PDF des TE müsste dieser aus DW#16#8AD9FFFF nach der Wandlung DW#16#FFFFD9A8 machen.
Insofern müsste TAD oder SWAP_BYTE2 genau das sein was der TE sucht.

Code:
L   DW#16#8AD9FFFF
 TAD
 T   Ergebnis        //Ergebnis FFFFD98A

Das mit dem TAD habe ich bereits getestet. Irgendwie sind wohl die ankommenden Werte Grütze....
Scheint wohl so... 8)
 
Zuletzt bearbeitet:
Liebe Leute! Vielen Dank für eure Unterstützung!!!
Da das Gerät von HBM nicht dazu in der Lage ist über UDP Steuerungsbefehle auszuführen, hat sich das Thema erledigt.
 
Für die Nutzung dieser Website sind Cookies erforderlich. Du musst diese akzeptieren, um die Website weiter nutzen zu können. Erfahre mehr…