Возвращает размер слова контейнера хранения зарегистрированного типа данных
extern int ssGetDataTypeFxpContainWordLen (SimStruct *S,
DTypeId dataTypeId)
SSimStruct, представляющий блок s-function.
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