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