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