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