将值从一种数据类型转换为另一种
extern void ssFxpConvert (SimStruct *S, void *pVoidDest, size_t sizeofDest, DTypeId dataTypeIdDest, const void *pVoidSrc, size_t sizeofSrc, DTypeId dataTypeIdSrc, fxpmoderoundroundmode, fxpModeOverflow overflowMode, fxpOverflowLogs *pFxpOverflowLogs)
年代
SimStruct表示s功能块。
pVoidDest
指向转换值的指针。
sizeofDest
转换值在内存中的大小。
dataTypeIdDest
转换值的数据类型ID。
pVoidSrc
指向要转换的值的指针。
sizeofSrc
要转换的值在内存中的大小。
dataTypeIdSrc
要转换的值的数据类型ID。
roundMode
如果在转换过程中需要降低精度,您希望使用的舍入模式。可能的值是FXP_ROUND_CEIL
,FXP_ROUND_CONVERGENT
,FXP_ROUND_FLOOR
,FXP_ROUND_NEAR
,FXP_ROUND_NEAR_ML
,FXP_ROUND_SIMPLEST
和FXP_ROUND_ZERO
.
overflowMode
如果在转换期间发生溢出,则要使用的溢出模式。可能的值是FXP_OVERFLOW_SATURATE
和FXP_OVERFLOW_WRAP
.
pFxpOverflowLogs
指向定点溢出日志记录结构的指针。
此函数将任何已注册的内置或定点数据类型的值转换为任何其他已注册的内置或定点数据类型。
要使用此函数,必须包含fixedpoint.h
和fixedpoint.c
.有关更多信息,请参见s函数的结构.
C
没有一个