Длина возвращаемого слова контейнера хранения зарегистрированного типа данных
extern int ssGetDataTypeFxpContainWordLen (SimStruct *S,
DTypeId dataTypeId)
SSimStruct представляет S-функциональный блок.
dataTypeIdИдентификатор типа данных зарегистрированного типа данных, для которого требуется знать длину слова контейнера.
Эта функция возвращает длину слова в битах контейнера хранения типа данных с фиксированной точкой, обозначенного dataTypeId. Эта функция не возвращает размер контейнера хранения или длину слова типа данных. Чтобы получить размер контейнера для хранения, используйте ssGetDataTypeStorageContainerSize. Чтобы получить длину слова типа данных, используйте ssGetDataTypeFxpWordLength.
Для использования этой функции необходимо включить fixedpoint.h и fixedpoint.c. Дополнительные сведения см. в разделе Структура S-функции.
C
Один sfix24_En10 тип данных имеет длину слова 24, но фактически хранится в 32 битах во время моделирования. Для этого сигнала,
ssGetDataTypeFxpContainWordLen прибыль 32, которая является длиной слова контейнера хранения в битах.
ssGetDataTypeFxpWordLength прибыль 24, которая представляет собой длину слова типа данных в битах.
ssGetDataTypeStorageContainerSize или sizeof( ) прибыль 4, который является размером контейнера хранения в байтах.
FixPt_DataTypeFxpContainWordLen
ssGetDataTypeFxpWordLength, ssGetDataTypeStorageContainCat, ssGetDataTypeStorageContainerSize