exponenta event banner

ssRegisterDataTypeHalfPrecision

Зарегистрировать тип данных половинной точности и вернуть его идентификатор типа данных

Синтаксис

extern int ssRegisterDataTypeHalfPrecision
                                         (SimStruct *S,
                                         int obeyDataTypeOverride)

Аргументы

S

SimStruct представляет S-функциональный блок.

obeyDataTypeOverride

TRUE указывает на необходимость соблюдения параметра «Переопределение типа данных». В зависимости от значения параметра «Переопределение типа данных» результирующий тип данных может быть Double, Single, Scaled doubleили тип данных с фиксированной точкой, указанный другими аргументами функции.

FALSE указывает, что параметр «Переопределение типа данных» должен игнорироваться.

Описание

Эта функция полностью регистрирует тип данных половинной точности с помощью программного обеспечения Simulink ® и возвращает идентификатор типа данных. Обратите внимание, что в отличие от стандартной функции SimulinkssRegisterDataType, вам не нужно предпринимать никаких дополнительных шагов регистрации. Идентификатор типа данных может использоваться для указания типов данных портов ввода и вывода, параметров времени выполнения и состояний DWork. Он также может использоваться со всеми стандартными методами доступа к типу данных в simstruc.h, такие как ssGetDataTypeSize.

Эта функция используется, если требуется зарегистрировать тип данных половинной точности. Дополнительные сведения о поддерживаемом формате половинной точности см. в разделе Формат половинной точности.

Зарегистрированный тип данных не относится к встроенным типам данных Simulink, поэтому лицензия на программное обеспечение Fixed-Point Designer™ выдана. Чтобы предотвратить получение лицензии на программное обеспечение Fixed-Point Designer при открытии или просмотре модели, защитите вызовы регистрации с помощью

if (ssGetSimMode(S) != SS_SIMMODE_SIZES_CALL_ONLY )
	ssRegisterDataType...

Примечание

Из-за характера назначения идентификаторов типов данных всегда следует использовать функции API для извлечения информации из идентификатора типа данных о типе данных в S-функции. Дополнительные сведения см. в разделе Идентификаторы типов данных.

Требование

Для использования этой функции необходимо включить fixedpoint.h и fixedpoint.c. Дополнительные сведения см. в разделе Структура S-функции.

Языки

C

Функции TLC

Ничего.

Представлен в R2020b