exponenta event banner

ssGetDataTypeFxpContainWordLen

Длина возвращаемого слова контейнера хранения зарегистрированного типа данных

Синтаксис

extern int ssGetDataTypeFxpContainWordLen (SimStruct *S,
                                        DTypeId dataTypeId)

Аргументы

S

SimStruct представляет S-функциональный блок.

dataTypeId

Идентификатор типа данных зарегистрированного типа данных, для которого требуется знать длину слова контейнера.

Описание

Эта функция возвращает длину слова в битах контейнера хранения типа данных с фиксированной точкой, обозначенного dataTypeId. Эта функция не возвращает размер контейнера хранения или длину слова типа данных. Чтобы получить размер контейнера для хранения, используйте ssGetDataTypeStorageContainerSize. Чтобы получить длину слова типа данных, используйте ssGetDataTypeFxpWordLength.

Требование

Для использования этой функции необходимо включить fixedpoint.h и fixedpoint.c. Дополнительные сведения см. в разделе Структура S-функции.

Языки

C

Примеры

Один sfix24_En10 тип данных имеет длину слова 24, но фактически хранится в 32 битах во время моделирования. Для этого сигнала,

  • ssGetDataTypeFxpContainWordLen прибыль 32, которая является длиной слова контейнера хранения в битах.

  • ssGetDataTypeFxpWordLength прибыль 24, которая представляет собой длину слова типа данных в битах.

  • ssGetDataTypeStorageContainerSize или sizeof( ) прибыль 4, который является размером контейнера хранения в байтах.

Функции TLC

FixPt_DataTypeFxpContainWordLen

Представлен до R2006a