MFL Library
概要
- API一覧
API仕様
Mfl_Cvrt_f32_<OutTypeMn>
<OutType> Mfl_Cvrt_f32_<OutTypeMn> (float32 ValFloat, sint16 ValFixedExponent)
Function ID[hex] Function prototype 0x01 uint16 Mfl_Cvrt_f32_u16(float32, sint16) 0x02 sint16 Mfl_Cvrt_f32_s16(float32, sint16) 0x03 uint32 Mfl_Cvrt_f32_u32(float32, sint16) 0x04 sint32 Mfl_Cvrt_f32_s32(float32, sint16)
Mfl_Cvrt_<InTypeMn>_f32
float32 Mfl_Cvrt_<InTypeMn>_f32 (<InType> ValFixedInteger, sint16 ValFixedExponent)
Function ID[hex] Function prototype 0x05 float32 Mfl_Cvrt_u16_f32(uint16, sint16) 0x06 float32 Mfl_Cvrt_s16_f32(sint16, sint16) 0x07 float32 Mfl_Cvrt_u32_f32(uint32, sint16) 0x08 float32 Mfl_Cvrt_s32_f32(sint32, sint16)
Mfl_Trunc_f32
float32 Mfl_Trunc_f32 (float32 ValValue)
Mfl_Round_f32
float32 Mfl_Round_f32 (float32 ValValue)
Mfl_Ceil_f32
float32 Mfl_Ceil_f32 (float32 ValValue)
Mfl_Floor_f32
float32 Mfl_Floor_f32 (float32 ValValue)
Mfl_PCalc
void Mfl_PCalc (float32 X_f32, float32* P_pf32, float32 K_f32)
Mfl_POut_f32
float32 Mfl_POut_f32 (const float32* P_pf32)
Mfl_PT1Calc
void Mfl_PT1Calc (float32 X_f32, Mfl_StatePT1_Type* State_cpst, float32 K_f32, float32 TeQ_f32)
Mfl_PT1SetState
void Mfl_PT1SetState (Mfl_StatePT1_Type* State_cpst, float32 X1_f32, float32 Y1_f32)
Mfl_CalcTeQ_f32
float32 Mfl_CalcTeQ_f32 (float32 T1rec_f32, float32 dT_f32)
Mfl_CalcTeQApp_f32
float32 Mfl_CalcTeQApp_f32 (float32 T1rec_f32, float32 dT_f32)
Mfl_PT1Out_f32
float32 Mfl_PT1Out_f32 (const Mfl_StatePT1_Type* State_cpst)
Mfl_DT1Typ1Calc
void Mfl_DT1Typ1Calc (float32 X_f32, Mfl_StateDT1Typ1_Type* State_cpst, float32 K_f32, float32 TeQ_f32, float32 dT_f32)
Mfl_DT1Typ2Calc
void Mfl_DT1Typ2Calc (float32 X_f32, Mfl_StateDT1Typ2_Type* State_cpst, float32 K_f32, float32 TeQ_f32, float32 dT_f32)
Mfl_DT1Typ1SetState
void Mfl_DT1Typ1SetState (Mfl_StateDT1Typ1_Type* State_cpst, float32 X1_f32, float32 X2_f32, float32 Y1_f32)
Mfl_DT1Typ2SetState
void Mfl_DT1Typ2SetState (Mfl_StateDT1Typ2_Type* State_cpst, float32 X1_f32, float32 Y1_f32)
Mfl_DT1Typ1Out_f32
float32 Mfl_DT1Typ1Out_f32 (const Mfl_StateDT1Typ1_Type* State_cpst)
Mfl_DT1Typ2Out_f32
float32 Mfl_DT1Typ2Out_f32 (const Mfl_StateDT1Typ2_Type* State_cpst)
Mfl_PDCalc
void Mfl_PDCalc (float32 X_f32, Mfl_StatePD_Type* State_cpst, const Mfl_ParamPD_Type* Param_cpst, float32 dT_f32)
Mfl_PDSetState
void Mfl_PDSetState (Mfl_StatePD_Type* State_cpst, float32 X1_f32, float32 Y1_f32)
Mfl_PDSetParam
void Mfl_PDSetParam (Mfl_ParamPD_Type* Param_cpst, float32 K_f32, float32 Tv_f32)
Mfl_PDOut_f32
float32 Mfl_PDOut_f32 (const Mfl_StatePD_Type* State_cpst)
Mfl_ICalc
void Mfl_ICalc (float32 X_f32, Mfl_StateI_Type* State_cpst, float32 K_f32, float32 dT_f32)
Mfl_ILimCalc
void Mfl_ILimCalc (float32 X_f32, Mfl_StateI_Type* State_cpst, float32 K_f32, const Mfl_Limits_Type* Limit_cpst, float32 dT_f32)
Mfl_CtrlSetLimit
void Mfl_CtrlSetLimit (float32 Min_f32, float32 Max_f32, Mfl_Limits_Type* Limit_cpst)
Mfl_CtrlSetLimits
void Mfl_CtrlSetLimits (Mfl_Limits_Type* Limit_cpst, float32 Min_f32, float32 Max_f32)
Mfl_ISetState
void Mfl_ISetState (Mfl_StateI_Type* State_cpst, float32 X1_f32, float32 Y1_f32)
Mfl_IOut_f32
float32 Mfl_IOut_f32 (const Mfl_StateI_Type* State_cpst)
Mfl_PITyp1Calc
void Mfl_PITyp1Calc (float32 X_f32, Mfl_StatePI_Type* State_cpst, const Mfl_ParamPI_Type* Param_cpst, float32 dT_f32)
Mfl_PITyp1LimCalc
void Mfl_PITyp1LimCalc (float32 X_f32, Mfl_StatePI_Type* State_cpst, const Mfl_ParamPI_Type* Param_cpst, const Mfl_Limits_Type* Limit_cpst, float32 dT_f32)
Mfl_PITyp2Calc
void Mfl_PITyp2Calc (float32 X_f32, Mfl_StatePI_Type* State_cpst, const Mfl_ParamPI_Type* Param_cpst, float32 dT_f32)
Mfl_PITyp2LimCalc
void Mfl_PITyp2LimCalc (float32 X_f32, Mfl_StatePI_Type* State_cpst, const Mfl_ParamPI_Type* Param_cpst, const Mfl_Limits_Type* Limit_cpst, float32 dT_f32)
Mfl_PISetState
void Mfl_PISetState (Mfl_StatePI_Type* State_cpst, float32 X1_f32, float32 Y1_f32)
Mfl_PISetParam
void Mfl_PISetParam (Mfl_ParamPI_Type* Param_cpst, float32 K_f32, float32 Tnrec_f32)
Mfl_PIOut_f32
float32 Mfl_PIOut_f32 (const Mfl_StatePI_Type* State_cpst)
Mfl_PIDTyp1Calc
void Mfl_PIDTyp1Calc (float32 X_f32, Mfl_StatePID_Type* State_cpst, const Mfl_ParamPID_Type* Param_cpst, float32 dT_f32)
Mfl_PIDTyp1LimCalc
void Mfl_PIDTyp1LimCalc (float32 X_f32, Mfl_StatePID_Type* State_cpst, const Mfl_ParamPID_Type* Param_cpst, const Mfl_Limits_Type* Limit_cpst, float32 dT_f32)
Mfl_PIDTyp2Calc
void Mfl_PIDTyp2Calc (float32 X_f32, Mfl_StatePID_Type* State_cpst, const Mfl_ParamPID_Type* Param_cpst, float32 dT_f32)
Mfl_PIDTyp2LimCalc
void Mfl_PIDTyp2LimCalc (float32 X_f32, Mfl_StatePID_Type* State_cpst, const Mfl_ParamPID_Type* Param_cpst, const Mfl_Limits_Type* Limit_cpst, float32 dT_f32)
Mfl_PIDSetState
void Mfl_PIDSetState (Mfl_StatePID_Type* State_cpst, float32 X1_f32, float32 X2_f32, float32 Y1_f32)
Mfl_PIDSetParam
void Mfl_PIDSetParam (Mfl_ParamPID_Type* Param_cpst, float32 K_f32, float32 Tv_f32, float32 Tnrec_f32)
Mfl_PIDOut_f32
float32 Mfl_PIDOut_f32 (const Mfl_StatePID_Type* State_cpst)
Mfl_Abs_f32
float32 Mfl_Abs_f32 (float32 ValValue)
Mfl_Sign_f32
sint8 Mfl_Sign_f32 (float32 ValValue)
Mfl_Max_f32
float32 Mfl_Max_f32 (float32 ValValue1, float32 ValValue2)
Mfl_Min_f32
float32 Mfl_Min_f32 (float32 Value1, float32 Value2)
Mfl_RateLimiter_f32
float32 Mfl_RateLimiter_f32 (float32 newval, float32 oldval, float32 maxdif)
Mfl_Limit_f32
float32 Mfl_Limit_f32 (float32 val, float32 lowLim, float32 upLim)
Mfl_Pow_f32
float32 Mfl_Pow_f32 (float32 ValBase, float32 ValExp)
Mfl_Sqrt_f32
float32 Mfl_Sqrt_f32 (float32 ValValue)
Mfl_Exp_f32
float32 Mfl_Exp_f32 (float32 ValValue)
Mfl_Log_f32
float32 Mfl_Log_f32 (float32 ValValue)
Mfl_Sin_f32
float32 Mfl_Sin_f32 (float32 value)
Mfl_Cos_f32
float32 Mfl_Cos_f32 (float32 value)
Mfl_Tan_f32
float32 Mfl_Tan_f32 (float32 value)
Mfl_arcSin_f32
float32 Mfl_arcSin_f32 (float32 value)
Mfl_ArcSin_f32
float32 Mfl_ArcSin_f32 (float32 value)
Mfl_arcCos_f32
float32 Mfl_arcCos_f32 (float32 value)
Mfl_ArcCos_f32
float32 Mfl_ArcCos_f32 (float32 value)
Mfl_arcTan_f32
float32 Mfl_arcTan_f32 (float32 value)
Mfl_ArcTan_f32
float32 Mfl_ArcTan_f32 (float32 value)
Mfl_arcTan2_f32
float32 Mfl_arcTan2_f32 (float32 X1_f32, float32 X2_f32)
Mfl_ArcTan2_f32
float32 Mfl_ArcTan2_f32 (float32 y, float32 x)
Mfl_Average_f32_f32
float32 Mfl_Average_f32_f32 (float32 value1, float32 value2)
Mfl_ArrayAverage_f32_f32
float32 Mfl_ArrayAverage_f32_f32 (const float32* Array, uint32 Count)
Mfl_Hypot_f32f32_f32
float32 Mfl_Hypot_f32f32_f32 (float32 x_value, float32 y_value)
Mfl_RampCalc
void Mfl_RampCalc (float32 X_f32, Mfl_StateRamp_Type* State_cpst, const Mfl_ParamRamp_Type* Param_cpcst, float32 dT_f32)
Mfl_RampInitState
void Mfl_RampInitState (Mfl_StateRamp_Type* State_cpst, float32 Val_f32)
Mfl_RampSetParam
void Mfl_RampSetParam (Mfl_ParamRamp_Type* Param_cpst, float32 SlopePosVal_f32, float32 SlopeNegVal_f32)
Mfl_RampOut_f32
float32 Mfl_RampOut_f32 (const Mfl_StateRamp_Type* State_cpcst)
Mfl_RampCalcJump
void Mfl_RampCalcJump (float32 X_f32, Mfl_StateRamp_Type* State_cpst)
Mfl_RampCalcSwitch_f32
float32 Mfl_RampCalcSwitch_f32 (float32 Xa_f32, float32 Xb_f32, Mfl_StateRamp_Type* State_cpst, const Mfl_ParamRamp_Type* Param_cpcst, float32 dT_f32)
Mfl_RampCalcSwitch
float32 Mfl_RampCalcSwitch (float32 Xa_f32, float32 Xb_f32, boolean Switch, Mfl_StateRamp_Type* State_cpst)
Mfl_RampGetSwitchPos
boolean Mfl_RampGetSwitchPos (const Mfl_StateRamp_Type* State_cpst)
Mfl_RampCheckActivity
boolean Mfl_RampCheckActivity (const Mfl_StateRamp_Type* State_cpst)
Mfl_HystCenterHalfDelta_f32_u8
boolean Mfl_HystCenterHalfDelta_f32_u8 (float32 X, float32 center, float32 halfDelta, uint8* State)
Mfl_HystLeftRight_f32_u8
boolean Mfl_HystLeftRight_f32_u8 (float32 X, float32 Lsp, float32 Rsp, uint8* State)
Mfl_HystDeltaRight_f32_u8
boolean Mfl_HystDeltaRight_f32_u8 (float32 X, float32 Delta, float32 Rsp, const uint8* State)
Mfl_HystLeftDelta_f32_u8
boolean Mfl_HystLeftDelta_f32_u8 (float32 X, float32 Lsp, float32 Delta, uint8* State)
Mfl_DeadTime_f32_f32
float32 Mfl_DeadTime_f32_f32 (float32 X, float32 DelayTime, float32 StepTime, Mfl_DeadTimeParam_Type* Param)
Mfl_Debounce_u8_u8
boolean Mfl_Debounce_u8_u8 (boolean X, Mfl_DebounceState_Type* State, const Mfl_DebounceParam_Type* Param, float32 dT)
Mfl_DebounceInit
void Mfl_DebounceInit (Mfl_DebounceState_Type* State, boolean X)
Mfl_DebounceSetparam
void Mfl_DebounceSetparam (Mfl_DebounceParam_Type* Param, float32 THighLow, float32 TLowHigh)
Mfl_DebounceSetParam
void Mfl_DebounceSetParam (Mfl_DebounceParam_Type* Param, float32 THighLow, float32 TLowHigh)
Mfl_SortAscend_f32
void Mfl_SortAscend_f32 (float32* Array, uint16 Num)
Mfl_SortDescend_f32
void Mfl_SortDescend_f32 (float32* Array, uint16 Num)
Mfl_MedianSort_f32_f32
float32 Mfl_MedianSort_f32_f32 (float32* Array, uint8 N)
Mfl_IntToFloatCvrt_<InTypeMn>_f32
float32 Mfl_IntToFloatCvrt_<InTypeMn>_f32 (<InType> ValInteger)
Function ID[hex] Function prototype 0xD1 float32 Mfl_IntToFloatCvrt_u8_f32(uint8) 0xD2 float32 Mfl_IntToFloatCvrt_s8_f32(sint8) 0xD3 float32 Mfl_IntToFloatCvrt_u16_f32(uint16) 0xD4 float32 Mfl_IntToFloatCvrt_s16_f32(sint16) 0xD5 float32 Mfl_IntToFloatCvrt_u32_f32(uint32) 0xD6 float32 Mfl_IntToFloatCvrt_s32_f32(sint32) 0xD9 float32 Mfl_IntToFloatCvrt_u64_f32(uint64) 0xDA float32 Mfl_IntToFloatCvrt_s64_f32(sint64)
Mfl_FloatToIntCvrt_f32_<OutTypeMn>
<OutType> Mfl_FloatToIntCvrt_f32_<OutTypeMn> (float32 ValFloat)
Function ID[hex] Function prototype 0xCB uint8 Mfl_FloatToIntCvrt_f32_u8(float32) 0xCC sint8 Mfl_FloatToIntCvrt_f32_s8(float32) 0xCD uint16 Mfl_FloatToIntCvrt_f32_u16(float32) 0xCE sint16 Mfl_FloatToIntCvrt_f32_s16(float32) 0xCF uint32 Mfl_FloatToIntCvrt_f32_u32(float32) 0xD0 sint32 Mfl_FloatToIntCvrt_f32_s32(float32) 0xD7 uint64 Mfl_FloatToIntCvrt_f32_u64(float32) 0xD8 sint64 Mfl_FloatToIntCvrt_f32_s64(float32)
Mfl_Mod_f32
Mfl_Mod_St_Type Mfl_Mod_f32 (float32 x_f32, float32 y_f32, float32* Result)
Mfl_DivLim_f32
Mfl_Div_St Mfl_DivLim_f32 (float32 x_f32, float32 y_f32, float32 min_f32, float32 max_f32, float32* Result)
Mfl_GetVersionInfo
void Mfl_GetVersionInfo (Std_VersionInfoType* versioninfo)
Last modified
16 months ago
Last modified on Dec 20, 2022, 4:53:37 PM
Note:
See TracWiki
for help on using the wiki.