{{{ #!html
MFL Library
}}} [[BR]] = 概要 = * API一覧 ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||= R21-11 =|| || [#Mfl_Cvrt_f32_OutTypeMn Mfl_Cvrt_f32_] || 1 to 4|| 0x01 to 0x04|| ○ || || [#Mfl_Cvrt_InTypeMn_f32 Mfl_Cvrt__f32] || 5 to 8|| 0x05 to 0x08|| ○ || || [#Mfl_Trunc_f32 Mfl_Trunc_f32] || 9|| 0x09|| ○ || || [#Mfl_Round_f32 Mfl_Round_f32] || 10|| 0x0A|| ○ || || [#Mfl_Ceil_f32 Mfl_Ceil_f32] || 11|| 0x0B|| ○ || || [#Mfl_Floor_f32 Mfl_Floor_f32] || 12|| 0x0C|| ○ || || [#Mfl_PCalc Mfl_PCalc] || 16|| 0x10|| ○ || || [#Mfl_POut_f32 Mfl_POut_f32] || 18|| 0x12|| ○ || || [#Mfl_PT1Calc Mfl_PT1Calc] || 26|| 0x1A|| ○ || || [#Mfl_PT1SetState Mfl_PT1SetState] || 27|| 0x1B|| ○ || || [#Mfl_CalcTeQ_f32 Mfl_CalcTeQ_f32] || 28|| 0x1C|| ○ || || [#Mfl_CalcTeQApp_f32 Mfl_CalcTeQApp_f32] || 30|| 0x1E|| ○ || || [#Mfl_PT1Out_f32 Mfl_PT1Out_f32] || 29|| 0x1D|| ○ || || [#Mfl_DT1Typ1Calc Mfl_DT1Typ1Calc] || 32|| 0x20|| ○ || || [#Mfl_DT1Typ2Calc Mfl_DT1Typ2Calc] || 192|| 0xC0|| ○ || || [#Mfl_DT1Typ1SetState Mfl_DT1Typ1SetState] || 34|| 0x22|| ○ || || [#Mfl_DT1Typ2SetState Mfl_DT1Typ2SetState] || 193|| 0xC1|| ○ || || [#Mfl_DT1Typ1Out_f32 Mfl_DT1Typ1Out_f32] || 35|| 0x23|| ○ || || [#Mfl_DT1Typ2Out_f32 Mfl_DT1Typ2Out_f32] || 194|| 0xC2|| ○ || || [#Mfl_PDCalc Mfl_PDCalc] || 42|| 0x2A|| ○ || || [#Mfl_PDSetState Mfl_PDSetState] || 43|| 0x2B|| ○ || || [#Mfl_PDSetParam Mfl_PDSetParam] || 44|| 0x2C|| ○ || || [#Mfl_PDOut_f32 Mfl_PDOut_f32] || 45|| 0x2D|| ○ || || [#Mfl_ICalc Mfl_ICalc] || 48|| 0x30|| ○ || || [#Mfl_ILimCalc Mfl_ILimCalc] || 50|| 0x32|| ○ || || [#Mfl_CtrlSetLimit Mfl_CtrlSetLimit] || 52|| 0x34|| ○ || || [#Mfl_CtrlSetLimits Mfl_CtrlSetLimits] || 201|| 0xC9|| ○ || || [#Mfl_ISetState Mfl_ISetState] || 49|| 0x31|| ○ || || [#Mfl_IOut_f32 Mfl_IOut_f32] || 51|| 0x33|| ○ || || [#Mfl_PITyp1Calc Mfl_PITyp1Calc] || 53|| 0x35|| ○ || || [#Mfl_PITyp1LimCalc Mfl_PITyp1LimCalc] || 195|| 0xC3|| ○ || || [#Mfl_PITyp2Calc Mfl_PITyp2Calc] || 54|| 0x36|| ○ || || [#Mfl_PITyp2LimCalc Mfl_PITyp2LimCalc] || 196|| 0xC4|| ○ || || [#Mfl_PISetState Mfl_PISetState] || 55|| 0x37|| ○ || || [#Mfl_PISetParam Mfl_PISetParam] || 56|| 0x38|| ○ || || [#Mfl_PIOut_f32 Mfl_PIOut_f32] || 57|| 0x39|| ○ || || [#Mfl_PIDTyp1Calc Mfl_PIDTyp1Calc] || 58|| 0x3A|| ○ || || [#Mfl_PIDTyp1LimCalc Mfl_PIDTyp1LimCalc] || 197|| 0xC5|| ○ || || [#Mfl_PIDTyp2Calc Mfl_PIDTyp2Calc] || 59|| 0x3B|| ○ || || [#Mfl_PIDTyp2LimCalc Mfl_PIDTyp2LimCalc] || 198|| 0xC6|| ○ || || [#Mfl_PIDSetState Mfl_PIDSetState] || 60|| 0x3C|| ○ || || [#Mfl_PIDSetParam Mfl_PIDSetParam] || 61|| 0x3D|| ○ || || [#Mfl_PIDOut_f32 Mfl_PIDOut_f32] || 62|| 0x3E|| ○ || || [#Mfl_Abs_f32 Mfl_Abs_f32] || 64|| 0x40|| ○ || || [#Mfl_Sign_f32 Mfl_Sign_f32] || 65|| 0x41|| ○ || || [#Mfl_Max_f32 Mfl_Max_f32] || 69|| 0x45|| ○ || || [#Mfl_Min_f32 Mfl_Min_f32] || 70|| 0x46|| ○ || || [#Mfl_RateLimiter_f32 Mfl_RateLimiter_f32] || 71|| 0x47|| ○ || || [#Mfl_Limit_f32 Mfl_Limit_f32] || 72|| 0x48|| ○ || || [#Mfl_Pow_f32 Mfl_Pow_f32] || 80|| 0x50|| ○ || || [#Mfl_Sqrt_f32 Mfl_Sqrt_f32] || 81|| 0x51|| ○ || || [#Mfl_Exp_f32 Mfl_Exp_f32] || 83|| 0x53|| ○ || || [#Mfl_Log_f32 Mfl_Log_f32] || 84|| 0x54|| ○ || || [#Mfl_Sin_f32 Mfl_Sin_f32] || 85|| 0x55|| ○ || || [#Mfl_Cos_f32 Mfl_Cos_f32] || 86|| 0x56|| ○ || || [#Mfl_Tan_f32 Mfl_Tan_f32] || 87|| 0x57|| ○ || || [#Mfl_arcSin_f32 Mfl_arcSin_f32] || 88|| 0x58|| ○ || || [#Mfl_ArcSin_f32 Mfl_ArcSin_f32] || 188|| 0xBC|| ○ || || [#Mfl_arcCos_f32 Mfl_arcCos_f32] || 89|| 0x59|| ○ || || [#Mfl_ArcCos_f32 Mfl_ArcCos_f32] || 189|| 0xBD|| ○ || || [#Mfl_arcTan_f32 Mfl_arcTan_f32] || 90|| 0x5A|| ○ || || [#Mfl_ArcTan_f32 Mfl_ArcTan_f32] || 190|| 0xBE|| ○ || || [#Mfl_arcTan2_f32 Mfl_arcTan2_f32] || 91|| 0x5B|| ○ || || [#Mfl_ArcTan2_f32 Mfl_ArcTan2_f32] || 191|| 0xBF|| ○ || || [#Mfl_Average_f32_f32 Mfl_Average_f32_f32] || 97|| 0x61|| ○ || || [#Mfl_ArrayAverage_f32_f32 Mfl_ArrayAverage_f32_f32] || 101|| 0x65|| ○ || || [#Mfl_Hypot_f32f32_f32 Mfl_Hypot_f32f32_f32] || 112|| 0x70|| ○ || || [#Mfl_RampCalc Mfl_RampCalc] || 144|| 0x90|| ○ || || [#Mfl_RampInitState Mfl_RampInitState] || 145|| 0x91|| ○ || || [#Mfl_RampSetParam Mfl_RampSetParam] || 146|| 0x92|| ○ || || [#Mfl_RampOut_f32 Mfl_RampOut_f32] || 147|| 0x93|| ○ || || [#Mfl_RampCalcJump Mfl_RampCalcJump] || 148|| 0x94|| ○ || || [#Mfl_RampCalcSwitch_f32 Mfl_RampCalcSwitch_f32] || 149|| 0x95|| ○ || || [#Mfl_RampCalcSwitch Mfl_RampCalcSwitch] || 202|| 0xCA|| ○ || || [#Mfl_RampGetSwitchPos Mfl_RampGetSwitchPos] || 150|| 0x96|| ○ || || [#Mfl_RampCheckActivity Mfl_RampCheckActivity] || 151|| 0x97|| ○ || || [#Mfl_HystCenterHalfDelta_f32_u8 Mfl_HystCenterHalfDelta_f32_u8] || 160|| 0xA0|| ○ || || [#Mfl_HystLeftRight_f32_u8 Mfl_HystLeftRight_f32_u8] || 163|| 0xA3|| ○ || || [#Mfl_HystDeltaRight_f32_u8 Mfl_HystDeltaRight_f32_u8] || 165|| 0xA5|| ○ || || [#Mfl_HystLeftDelta_f32_u8 Mfl_HystLeftDelta_f32_u8] || 167|| 0xA7|| ○ || || [#Mfl_DeadTime_f32_f32 Mfl_DeadTime_f32_f32] || 170|| 0xAA|| ○ || || [#Mfl_Debounce_u8_u8 Mfl_Debounce_u8_u8] || 176|| 0xB0|| ○ || || [#Mfl_DebounceInit Mfl_DebounceInit] || 177|| 0xB1|| ○ || || [#Mfl_DebounceSetparam Mfl_DebounceSetparam] || 178|| 0xB2|| ○ || || [#Mfl_DebounceSetParam Mfl_DebounceSetParam] || 200|| 0xC8|| ○ || || [#Mfl_SortAscend_f32 Mfl_SortAscend_f32] || 181|| 0xB5|| ○ || || [#Mfl_SortDescend_f32 Mfl_SortDescend_f32] || 186|| 0xBA|| ○ || || [#Mfl_MedianSort_f32_f32 Mfl_MedianSort_f32_f32] || 187|| 0xBB|| ○ || || [#Mfl_IntToFloatCvrt_InTypeMn_f32 Mfl_IntToFloatCvrt__f32] || 209 to 214, 217 to 218|| 0xD1 to 0xD6, 0xD9 to 0xDA|| ○ || || [#Mfl_FloatToIntCvrt_f32_OutTypeMn Mfl_FloatToIntCvrt_f32_] || 203 to 208, 215 to 216|| 0xCB to 0xD0, 0xD7 to 0xD8|| ○ || || [#Mfl_Mod_f32 Mfl_Mod_f32] || 219|| 0xDB|| ○ || || [#Mfl_DivLim_f32 Mfl_DivLim_f32] || 220|| 0xDC|| ○ || || [#Mfl_GetVersionInfo Mfl_GetVersionInfo] || 255|| 0xFF|| ○ || ---- = API仕様 = == Mfl_Cvrt_f32_ == {{{ Mfl_Cvrt_f32_ (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__f32 == {{{ float32 Mfl_Cvrt__f32 ( 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__f32 == {{{ float32 Mfl_IntToFloatCvrt__f32 ( 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_ == {{{ Mfl_FloatToIntCvrt_f32_ (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) }}}