Main Content

Byte Reversal

入力語のバイト順を反転

  • Byte Reversal block

ライブラリ:
Embedded Coder / Embedded Targets / Host Communication

説明

Byte Reversal ブロックは、ブロックに入力されたデータのバイト順を変更します。このブロックは、リトル エンディアンの Intel® プロセッサとビッグ エンディアンの他のプロセッサの間など、異なるエンディアンを使用するターゲット コンピューター間でのプロセスの通信に使用します。Texas Instruments® プロセッサは既定ではリトル エンディアンです。

エンディアンが異なるプロセッサ間でデータを交換するには、送信ブロックの直前および受信ブロックの直後に Byte Reversal ブロックを配置します。

次のモデルは、3 つの入力のバイト反転を示しています。パスごとに入力端子と出力端子が一致しています。

端子

入力

すべて展開する

ブロックでバイト順を変更するデータ。ブロックで使用される入力端子の数は、[入力の数] パラメーターに指定する値によって決まります。

データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus

出力

すべて展開する

バイト順が変更されたデータ。ブロックで使用される出力端子の数は、[入力の数] パラメーターに指定する値によって決まります。各入力端子が一致する出力端子にマッピングされます。入力端子 1 で受信したデータが出力端子 1 を通して送信され、以降も同様になります。

データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus

パラメーター

すべて展開する

ブロック入力の数を指定します。その数の入力端子と出力端子がブロックで作成されます。各入力端子が一致する出力端子にマッピングされます。入力の Port_1 で受信したデータが出力の Port_1 を通して送信され、以降も同様になります。

バイト順を反転してもデータ型は変わりません。入力と出力で一致するデータ型が維持されます。

バージョン履歴

R2011a で導入