Объявление соответствия интерфейсу U32-разрядной области для типов данных с фиксированной точкой с 33 или более битами
extern ssFxpSetU32BitRegionCompliant(SimStruct *S,
int Value)
SSimStruct представляет S-функциональный блок.
Value1 объявить соответствие занимаемой памяти для типов данных с фиксированной точкой с 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