Определите, подписан ли тип зарегистрированных данных с фиксированной точкой или не подписан
extern int ssGetDataTypeFxpIsSigned (SimStruct *S, DTypeId dataTypeId)
S
SimStruct, представляющий блок s-function.
dataTypeId
Идентификатор типа данных зарегистрированного типа данных с фиксированной точкой, для которого необходимо знать, подписан ли он.
Эта функция определяет, подписан ли зарегистрированный тип данных с фиксированной точкой:
Если тип данных с фиксированной точкой подписан, функция возвращается TRUE
. Если тип данных с фиксированной точкой не подписан, функция возвращается FALSE
.
Если зарегистрированный тип данных ScaledDouble
, функция возвращается TRUE
или FALSE
в соответствии с сигнальностью непередаваемого типа данных.
Если зарегистрированный тип данных single
или double
, эта функция выводит ошибки.
Эта функция ошибается, когда ssGetDataTypeIsFxpFltApiCompat
возвращает FALSE
.
Чтобы использовать эту функцию, вы должны включить fixedpoint.h
и fixedpoint.c
. Для получения дополнительной информации смотрите Структура S-функции.
C
FixPt_DataTypeFxpIsSigned