ssFxpConvert
あるデータ型から別のデータ型に値を変換
構文
extern void ssFxpConvert (SimStruct *S,
void *pVoidDest,
size_t sizeofDest,
DTypeId dataTypeIdDest,
const void *pVoidSrc,
size_t sizeofSrc,
DTypeId dataTypeIdSrc,
fxpModeRounding roundMode,
fxpModeOverflow overflowMode,
fxpOverflowLogs *pFxpOverflowLogs)
引数
SS-Function ブロックを表す SimStruct。
pVoidDest変換した値を指すポインター。
sizeofDest変換した値のメモリ内のサイズ。
dataTypeIdDest変換した値のデータ型 ID。
pVoidSrc変換する値を指すポインター。
sizeofSrc変換する値のメモリ内のサイズ。
dataTypeIdSrc変換する値のデータ型 ID。
roundMode変換時に精度低下が必要な場合に使用する丸めモード。使用可能な値は、
FXP_ROUND_CEIL、FXP_ROUND_CONVERGENT、FXP_ROUND_FLOOR、FXP_ROUND_NEAR、FXP_ROUND_NEAR_ML、FXP_ROUND_SIMPLESTおよびFXP_ROUND_ZEROです。overflowMode変換時にオーバーフローが発生した場合に使用するオーバーフロー モード。使用可能な値は
FXP_OVERFLOW_SATURATEおよびFXP_OVERFLOW_WRAPです。pFxpOverflowLogs固定小数点オーバーフローのログ構造体を指すポインター。
説明
この関数は、登録された組み込みデータ型または固定小数点データ型の値をその他の登録された組み込みデータ型または固定小数点データ型に変換します。
要件
この関数を使用するには、fixedpoint.h および fixedpoint.c をインクルードしなければなりません。詳細は、S-Function の構造を参照してください。
言語
C
TLC 関数
なし
バージョン履歴
R2006a より前に導入