exponenta event banner

ssFxpGetU32BitRegion

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

Синтаксис

extern uint32 ssFxpGetU32BitRegion(SimStruct *S,
                                   const void *pVoid
                                   DTypeId dataTypeId
                                   unsigned int regionIndex)

Аргументы

S

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

pVoid

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

dataTypeId

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

regionIndex

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

Описание

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

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

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

Требование

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

Языки

C

См. также

ssFxpSetU32BitRegion

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