ssFxpSetU32BitRegion

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

Синтаксис

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

Аргументы

S

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

pVoid

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

dataTypeId

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

regionValue

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

regionIndex

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

Описание

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

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

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

Требование

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

Языки

C

См. также

ssFxpGetU32BitRegion

Введенный в R2007b