Возвратите сохраненное целочисленное значение для 32-битной области действительного, скалярного элемента сигнала
extern uint32 ssFxpGetU32BitRegion(SimStruct *S,
const void *pVoid
DTypeId dataTypeId
unsigned int regionIndex)
SSimStruct, представляющий Блок s-function.
pVoidУказатель на контейнер устройства хранения данных действительного, скалярного элемента сигнала, в котором находится 32-битная необходимая область.
dataTypeIdID типа данных зарегистрированного типа данных, соответствующего сигналу.
regionIndexИндекс 32-битной области, сохраненное целочисленное значение которой вы хотите получить, где 0 получает доступ к младшей значащей 32-битной области.
Эта функция возвращает сохраненное целочисленное значение в 32-битной области, заданной regionIndex, сопоставленный с типом данных с фиксированной точкой, определяемым dataTypeId. Можно использовать эту функцию с любым типом данных с фиксированной точкой, включая тех с размерами слова меньше чем 32 бита. Если размер слова фиксированной точки меньше 32 битов, остающиеся биты являются расширенным знаком.
Эта функция генерирует ошибку если dataTypeId представляет тип данных с плавающей точкой.
Просмотреть модель в качестве примера, S-функции которой используют ssFxpGetU32BitRegion функция, в подсказке MATLAB®, вводит fxpdemo_sfun_user_U32BitRegion.
Чтобы использовать эту функцию, необходимо включать fixedpoint.h и fixedpoint.c. Для получения дополнительной информации смотрите Структуру S-функции.
C