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