Преобразуйте значение из одного типа данных в другое
extern void ssFxpConvert (SimStruct *S,
void *pVoidDest,
size_t sizeofDest,
DTypeId dataTypeIdDest,
const void *pVoidSrc,
size_t sizeofSrc,
DTypeId dataTypeIdSrc,
fxpModeRounding roundMode,
fxpModeOverflow overflowMode,
fxpOverflowLogs *pFxpOverflowLogs)
SSimStruct, представляющий блок s-function.
pVoidDestУказатель на преобразованное значение.
sizeofDestРазмер в памяти преобразованного значения.
dataTypeIdDestИдентификатор типа данных преобразованного значения.
pVoidSrcУказатель на значение, которое вы хотите преобразовать.
sizeofSrcРазмер в памяти значения, которое вы хотите преобразовать.
dataTypeIdSrcИдентификатор типа данных значения, которое вы хотите преобразовать.
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
Ничего