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