注册half-precision数据类型和返回数据类型ID
extern int ssRegisterDataTypeHalfPrecision (SimStruct * S, int obeyDataTypeOverride)
年代
SimStruct代表一个功能块。
obeyDataTypeOverride
真正的
表明,数据类型覆盖设置必须遵守。这取决于的价值数据类型覆盖,由此产生的数据类型双
,单
,扩大两倍
或其他指定的定点数据类型参数的函数。
假
表明,数据类型覆盖设置将被忽略。
这个函数完全注册half-precision仿真软件的数据类型金宝app®软件,并返回一个数据类型ID。注意,与标准模型的功能金宝appssRegisterDataType
注册,您不需要任何额外的步骤。数据类型ID可用于指定数据类型的输入和输出端口,运行时参数,DWork状态。它也可以用于所有的标准数据类型访问方法simstruc.h
,如ssGetDataTypeSize
。
使用这个函数如果你想注册一个half-precision数据类型。支持half-precision格式的更多信息,请参阅金宝appHalf-Precision格式。
仿真软件的注册数据类型不是一个内置的数据类型,所以定点设计师™软件许可证签出。金宝app防止一个定点设计师软件许可证被检出当你打开或视图模型,保护登记电话
如果(ssGetSimMode (S) ! = SS_SIMMODE_SIZES_CALL_ONLY) ssRegisterDataType……
请注意
因为任务的性质的数据类型ID,您应该总是使用API函数来提取一个数据类型的数据类型ID信息功能。有关更多信息,请参考数据类型id。
要使用这个功能,您必须包括fixedpoint.h
和fixedpoint.c
。有关更多信息,请参见结构的功能。
C
一个也没有。
ssRegisterDataTypeFxpFSlopeFixExpBias
,ssGetDataTypeIsDoubleSingleorHalf
,ssGetDataTypeIsFloatingPoint
ssGetDataTypeIsHalfPrecision