Укажите тип данных полуточности и возвратите его ID типа данных
extern int ssRegisterDataTypeHalfPrecision (SimStruct *S, int obeyDataTypeOverride)
S
SimStruct, представляющий Блок s-function.
obeyDataTypeOverride
TRUE
указывает, что установке Data Type Override нужно выполнить. В зависимости от значения Data Type Override получившимся типом данных мог быть Double
единственный
, Scaled double
, или тип данных с фиксированной точкой задан другими аргументами функции.
FALSE
указывает, что установка Data Type Override должна быть проигнорирована.
Эта функция полностью указывает тип данных полуточности с Simulink® программное обеспечение и возвращает ID типа данных. Обратите внимание на то, что различающийся стандартная функция Simulink ssRegisterDataType
, вы не должны делать дополнительные регистрационные шаги. ID типа данных может использоваться, чтобы задать типы данных портов ввода и вывода, параметров периода выполнения и состояний DWork. Это может также использоваться со всеми стандартными методами доступа типа данных в simstruc.h
, такой как ssGetDataTypeSize
.
Используйте эту функцию, если вы хотите указать тип данных полуточности. Для получения дополнительной информации о поддерживаемом формате полуточности смотрите Формат Полуточности.
Зарегистрированный тип данных не является одним из Simulink встроенные типы данных, таким образом, лицензия на программное обеспечение Fixed-Point Designer™ проверяется. Препятствовать тому, чтобы лицензия на программное обеспечение Fixed-Point Designer была проверена, когда вы открываете или просматриваете модель, защищаете регистрационные вызовы с
if (ssGetSimMode(S) != SS_SIMMODE_SIZES_CALL_ONLY ) ssRegisterDataType...
Примечание
Из-за природы присвоения идентификаторов типа данных необходимо всегда использовать API-функции, чтобы извлечь информацию из ID типа данных о типе данных в S-функции. Для получения дополнительной информации обратитесь к идентификаторам Типа данных.
Чтобы использовать эту функцию, необходимо включать fixedpoint.h
и fixedpoint.c
. Для получения дополнительной информации смотрите Структуру S-функции.
C
'none'.
ssRegisterDataTypeFxpFSlopeFixExpBias
, ssGetDataTypeIsDoubleSingleorHalf
, ssGetDataTypeIsFloatingPoint
ssGetDataTypeIsHalfPrecision