| Contents | Index |
extern int ssGetDataTypeFxpWordLength (SimStruct *S, DTypeId
dataTypeId)
SimStruct representing an S-function block.
Data type ID of the registered fixed-point data type for which you want to know the word length.
This function returns the word length of the fixed-point data type designated by dataTypeId. This function does not return the word length of the container of the data type. To get the container word length, use ssGetDataTypeFxpContainWordLen:
If the registered data type is fixed point, this function returns the total word length including any sign bits, integer bits, and fractional bits.
If the registered data type is ScaledDouble, this function returns the word length of the nonoverridden data type.
If registered data type is single or double, this function errors out.
This function errors out when ssGetDataTypeIsFxpFltApiCompat returns FALSE.
To use this function, you must include fixedpoint.h and fixedpoint.c. For more information, see Structure of the S-Function.
C
An sfix24_En10 data type has a word length of 24, but is actually stored in 32 bits during simulation. For this signal,
ssGetDataTypeFxpWordLength returns 24, which is the data type word length in bits.
ssGetDataTypeFxpContainWordLen returns 32, which is the storage container word length in bits.
ssGetDataTypeStorageContainerSize or sizeof( ) returns 4, which is the storage container size in bytes.
FixPt_DataTypeFxpWordLength
ssGetDataTypeFxpContainWordLen, ssGetDataTypeFractionLength, ssGetDataTypeStorageContainerSize

Learn more about Simulink through this collection of videos, articles, technical literature and the Getting Started with Simulink Guide.
| © 1984-2012- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |