exponenta event banner

ssFxpSetU32BitRegionCompliant

Объявление соответствия интерфейсу U32-разрядной области для типов данных с фиксированной точкой с 33 или более битами

Синтаксис

extern ssFxpSetU32BitRegionCompliant(SimStruct *S,
                          int Value)

Аргументы

S

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

Value
  • 1 объявить соответствие занимаемой памяти для типов данных с фиксированной точкой с 33 или более битами.

Описание

Эта функция объявляет соответствие интерфейсу Fixed-Point Designer™ bit region для типов данных с 33 или более битами. Объем памяти для типов данных с 33 или более битами варьируется между серверными платформами MATLAB ® и может изменяться между выпусками программного обеспечения. Чтобы сделать S-функцию устойчивой к изменениям компоновочного образа памяти, используйте интерфейс U32-разрядной области. Вы можете использовать идентичный исходный код на различных платформах MATLAB и с любой версией программного обеспечения от R2008b. Если объем памяти изменяется между выпусками, нет необходимости перекомпилировать S-функции U32 совместимые с разрядной областью.

Чтобы сделать S-функцию U32 битовую область совместимой, перед вызовом любой другой функции API Fixed-Point Designer для данных с 33 или более битами необходимо вызвать эту функцию следующим образом:

ssFxpSetU32BitRegionCompliant(S,1);

Если блок S-функции содержит тип данных с фиксированной точкой с 33 или более битами, вызовите эту функцию в mdlInitialitySize ().

Примечание

Программное обеспечение Fixed-Point Designer предполагает, что S-функции, использующие фиксированные типы данных с 33 или более битами без вызова ssFxpSetU32BitRegionCompliant используют устаревший объем памяти, существовавший до R2007b года. Либо переработать эти S-функции, либо изолировать их с помощью библиотеки fixpt_legacy_sfun_support.

Требование

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

Языки

C

Представлен в R2009a