ssFxpSetU32BitRegionCompliant

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

Синтаксис

extern ssFxpSetU32BitRegionCompliant(SimStruct *S,
                          int Value)

Аргументы

S

SimStruct, представляющий блок s-function.

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

Описание

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

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

ssFxpSetU32BitRegionCompliant(S,1);

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

Примечание

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

Требование

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

Языки

C

Введенный в R2009a