exponenta event banner

ssFxpSetU32BitRegion

Задать сохраненное целое значение для 32-разрядной области действительного скалярного сигнального элемента

Синтаксис

extern ssFxpSetU32BitRegion(SimStruct *S,
                            void *pVoid
                            DTypeId dataTypeId
                            uint32 regionValue
                            unsigned int regionIndex)

Аргументы

S

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

pVoid

Указатель на контейнер хранения действительного скалярного сигнального элемента, в котором находится интересующая 32-битная область.

dataTypeId

Идентификатор типа данных зарегистрированного типа данных, соответствующего сигналу.

regionValue

Сохраненное целое значение, которое требуется назначить 32-разрядной области.

regionIndex

Индекс 32-разрядной области, целочисленное значение которой необходимо задать, где 0 обращается к наименее значимой 32-разрядной области.

Описание

Эти наборы функций regionValue как сохраненное целое значение 32-разрядной области, указанной regionIndex, связанный с типом данных с фиксированной точкой, обозначенным dataTypeId. Эту функцию можно использовать с любыми типами данных с фиксированной точкой, включая типы с размером слов менее 32 бит. Если размер слова с фиксированной точкой меньше 32 бит, убедитесь, что остальные биты являются расширенными.

Эта функция генерирует ошибку, если dataTypeId представляет тип данных с плавающей запятой или, если заданное значение сохраненного целого числа недопустимо.

Для просмотра примера модели с S-функциями используйте ssFxpSetU32BitRegion функция, в подсказке MATLAB ® введите fxpdemo_sfun_user_U32BitRegion.

Требование

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

Языки

C

См. также

ssFxpGetU32BitRegion

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