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