ssFxpSetU32BitRegion

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

Синтаксис

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

Аргументы

S

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

pVoid

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

dataTypeId

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

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