Задать сохраненное целое значение для 32-разрядной области действительного скалярного сигнального элемента
extern ssFxpSetU32BitRegion(SimStruct *S,
void *pVoid
DTypeId dataTypeId
uint32 regionValue
unsigned int regionIndex)
SSimStruct представляет S-функциональный блок.
pVoidУказатель на контейнер хранения действительного скалярного сигнального элемента, в котором находится интересующая 32-битная область.
dataTypeIdИдентификатор типа данных зарегистрированного типа данных, соответствующего сигналу.
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