wiki:spec/Efx
EFX Library


概要

  • API一覧
API ID
[Dec]
ID
[Hex]
R21-11
Efx_LpFilterFac1_<InTypeMn><InTypeMn><InTypeMn>_<OutTypeMn> 1 to 8 0x01 to 0x08
Efx_LpFilter_<InTypeMn>_<OutTypeMn> 13 to 14 0x0D to 0x0E
Efx_HpFilter_u8_s16 16 0x10
Efx_HpFilter_s8_s16 17 0x11
Efx_HpFilter_u16_s32 18 0x12
Efx_HpFilter_s16_s32 19 0x13
Efx_PCalc 20 0x14
Efx_PSetState 33 0x21
Efx_POut_<OutTypeMn> 34 to 35 0x22 to 0x23
Efx_PT1Calc 42 0x2A
Efx_PT1Typ1Calc 56 0x38
Efx_PT1SetState 43 0x2B
Efx_CalcTeQ_s32 44 0x2C
Efx_CalcTeQApp_s32 41 0x29
Efx_PT1Out_<OutTypeMn> 45 to 46 0x2D to 0x2E
Efx_DT1Typ1Calc 48 0x30
Efx_DT1Typ2Calc 47 0x2F
Efx_DT1Typ1SetState 49 0x31
Efx_DT1Typ2SetState 50 0x32
Efx_DT1Typ1Out_<OutTypeMn> 51 to 52 0x33 to 0x34
Efx_DT1Typ2Out_<OutTypeMn> 53 to 54 0x35 to 0x36
Efx_PDCalc 58 0x3A
Efx_PDSetState 59 0x3B
Efx_PDSetParam 60 0x3C
Efx_PDOut_<OutTypeMn> 61 to 62 0x3D to 0x3E
Efx_ICalc 64 0x40
Efx_ILimCalc 63 0x3F
Efx_CtrlSetLimits 151 0x97
Efx_ISetState 65 0x41
Efx_IOut_<OutTypeMn> 67 to 68 0x43 to 0x44
Efx_PITyp1Calc 69 0x45
Efx_PITyp1LimCalc 53 0x35
Efx_PITyp2Calc 70 0x46
Efx_PITyp2LimCalc 54 0x36
Efx_PISetState 71 0x47
Efx_PISetParam 72 0x48
Efx_PIOut_<OutTypeMn> 73 to 74 0x49 to 0x4A
Efx_PIDTyp1Calc 75 0x4B
Efx_PIDTyp1LimCalc 55 0x37
Efx_PIDTyp2Calc 76 0x4C
Efx_PIDTyp2LimCalc 79 0x4F
Efx_PIDSetState 77 0x4D
Efx_PIDSetParam 78 0x4E
Efx_PIDOut_<OutTypeMn> 80 to 81 0x50 to 0x51
Efx_Sqrt_u32_u32 82 0x52
Efx_Sqrt_u16_u16 83 0x53
Efx_Sqrt_u8_u8 84 0x54
Efx_Exp_s32_s32 85 0x55
Efx_Average_s32_s32 90 0x5A
Efx_Array_Average_<InTypeMn>_<OutTypeMn> 96 to 97 0x60 to 0x61
Efx_MovingAverage_<InTypeMn>_<OutTypeMn> 106 to 107 0x6A to 0x6B
Efx_Hypot_u32u32_u32 112 0x70
Efx_Hypot_u16u16_u16 113 0x71
Efx_Hypot_u8u8_u8 114 0x72
Efx_Sin_s32_s32 117 0x75
Efx_Sin_s16_s16 118 0x76
Efx_Sin_s8_s8 119 0x77
Efx_Cos_s32_s32 122 0x7A
Efx_Cos_s16_s16 123 0x7B
Efx_Cos_s8_s8 124 0x7C
Efx_ArcSin_s32_s32 128 0x80
Efx_ArsSin_s16_s16 129 0x81
Efx_ArcSin_s8_s8 130 0x82
Efx_ArcCos_s32_u32 133 0x85
Efx_ArcCos_s16_u16 134 0x86
Efx_ArcCos_s8_u8 135 0x87
Efx_SlewRate_<InTypeMn> 139 to 142 0x8B to 0x8E
Efx_RampCalc 144 0x90
Efx_RampInitState 145 0x91
Efx_RampSetParam 146 0x92
Efx_RampOut_s32 147 0x93
Efx_RampCalcJump 148 0x94
Efx_RampCalcSwitch 150 0x96
Efx_RampGetSwitchPos 152 0x98
Efx_RampCheckActivity 153 0x99
Efx_Hysteresis_<InTypeMn>_<OutTypeMn> 154 to 159 0x9A to 0x9F
Efx_HystCenterHalfDelta_<InTypeMn>_<OutTypeMn> 160 to 161, 256 to 259 0xA0 to 0xA1, 0x100 to 0x103
Efx_HystLeftRight_<InTypeMn>_<OutTypeMn> 163 to 164, 260 to 263 0xA3 to 0xA4, 0x104 to 0x107
Efx_HystDeltaRight_<InTypeMn>_<OutTypeMn> 165 to 166, 264 to 267 0xA5 to 0xA6, 0x108 to 0x10B
Efx_HystLeftDelta_<InTypeMn>_<OutTypeMn> 167 to 168, 268 to 271 0xA7 to 0xA8, 0x10C to 0x10F
Efx_Debounce_u8_u8 176 0xB0
Efx_DebounceInit 177 0xB1
Efx_DebounceSetParam 178 0xB2
Efx_SortAscend_<InTypeMn> 180 to 185 0xB4 to 0xB9
Efx_SortDescend_<InTypeMn> 186 to 191 0xBA to 0xBF
Efx_MedianSort_<InTypeMn>_<OutTypeMn> 192 to 196, 200 0xC0 to 0xC4, 0xC8
Efx_EdgeBipol_u8_u8 197 0xC5
Efx_EdgeFalling_u8_u8 198 0xC6
Efx_EdgeRising_u8_u8 199 0xC7
Efx_IntervalClosed_<InTypeMn>_<OutTypeMn> 202 to 203 0xCA to 0xCB
Efx_IntervalOpen_<InTypeMn>_<OutTypeMn> 204 to 205 0xCC to 0xCD
Efx_IntervalLeftOpen_<InTypeMn>_<OutTypeMn> 206 to 207 0xCE to 0xCF
Efx_IntervalRightOpen_<InTypeMn>_<OutTypeMn> 208 to 209 0xD0 to 0xD1
Efx_CounterSet_<InTypeMn> 210 to 212 0xD2 to 0xD4
Efx_Counter_<InTypeMn>_<OutTypeMn> 213 to 215 0xD5 to 0xD7
Efx_RSFlipFlop 239 0xEF
Efx_TypeLimiter_<InTypeMn>_<OutTypeMn> 216 to 233 0xD8 to 0xE9
Efx_Add_<InTypeMn><InTypeMn>_<OutTypeMn> 240 to 242 0xF0 to 0xF2
Efx_Mul_<InTypeMn><InTypeMn>_<OutTypeMn> 243 to 245 0xF3 to 0xF5
Efx_Div_<InTypeMn><InTypeMn>_<OutTypeMn> 246 to 251 0xF6 to 0xFB
Efx_GetVersionInfo 255 0xFF

API仕様

Efx_LpFilterFac1_<InTypeMn><InTypeMn><InTypeMn>_<OutTypeMn>

<OutType> Efx_LpFilterFac1_<InTypeMn><InTypeMn><InTypeMn>_<OutTypeMn> (<InType> Yn-1, <InType> Xn, <InType> fac)
Service ID[hex] Syntax
0x01 sint16 Efx_LpFilterFac1_s16s16s16_s16 (sint16, sint16, sint16)
0x02 sint16 Efx_LpFilterFac1_s16s16u16_s16 (sint16, sint16, uint16)
0x03 sint32 Efx_LpFilterFac1_s32s32u16_s32 (sint32, sint32, uint16)
0x04 uint16 Efx_LpFilterFac1_u16u16s16_u16 (uint16, uint16, sint16)
0x05 uint16 Efx_LpFilterFac1_u16u16u16_u16 (uint16, uint16, uint16)
0x06 uint8 Efx_LpFilterFac1_u8u8u8_u8 (uint8, uint8, uint8)
0x07 uint32 Efx_LpFilterFac1_u32u32u32_u32 (uint32, uint32, uint32)
0x08 uint32 Efx_LpFilterFac1_u32u32u16_u32 (uint32, uint32, uint16)

Efx_LpFilter_<InTypeMn>_<OutTypeMn>

<OutType> Efx_LpFilter_<InTypeMn>_<OutTypeMn> (<InType> input, <InType> old_output, uint32 tau_const, uint16 recurrence, uint8 reset, <InType> init_val, uint8* started)
Service ID[hex] Syntax
0x0D uint32 Efx_LpFilter_u32_u32 (uint32, uint32, uint32, uint16, uint8, uint32, uint8*)
0x0E sint32 Efx_LpFilter_s32_s32 (sint32, sint32, uint32, uint16, uint8, sint32, uint8*)

Efx_HpFilter_u8_s16

sint16 Efx_HpFilter_u8_s16 (sint16 Yn-1, uint8 Xn, uint8 Xn-1, uint16 K)

Efx_HpFilter_s8_s16

sint16 Efx_HpFilter_s8_s16 (sint16 Yn-1, sint8 Xn, sint8 Xn-1, uint16 K)

Efx_HpFilter_u16_s32

sint32 Efx_HpFilter_u16_s32 (sint32 Yn-1, uint16 Xn, uint16 Xn-1, uint16 K)

Efx_HpFilter_s16_s32

sint32 Efx_HpFilter_s16_s32 (sint32 Yn-1, sint16 Xn, sint16 Xn-1, uint16 K)

Efx_PCalc

void Efx_PCalc (sint32 X_s32, sint32* P_ps32, sint32 K_s32)

Efx_PSetState

void Efx_PSetState (sint32* P_s32, sint16 Y_s16)

Efx_POut_<OutTypeMn>

<OutType> Efx_POut_<OutTypeMn> (const sint32* P_ps32)
Service ID[hex] Syntax
0x22 sint16 Efx_POut_s16 (const sint32 *)
0x23 sint8 Efx_POut_s8 (const sint32 *)

Efx_PT1Calc

void Efx_PT1Calc (sint32 X_s32, Efx_StatePT1_Type* State_cpst, sint32 K_s32, sint32 TeQ_s32)

Efx_PT1Typ1Calc

void Efx_PT1Typ1Calc (sint32 X_s32, Efx_StatePT1_Type* State_cpst, sint32 K_s32, sint32 TeQ_s32)

Efx_PT1SetState

void Efx_PT1SetState (Efx_StatePT1_Type* State_cpst, sint32 X1_s32, sint16 Y1_s16)

Efx_CalcTeQ_s32

sint32 Efx_CalcTeQ_s32 (sint32 T1rec_s32, sint32 dT_s32)

Efx_CalcTeQApp_s32

sint32 Efx_CalcTeQApp_s32 (sint32 T1rec_s32, sint32 dT_s32)

Efx_PT1Out_<OutTypeMn>

<OutType> Efx_PT1Out_<OutTypeMn> (const Efx_StatePT1_Type* State_cpst)
Service ID[hex] Syntax
0x2D sint16 Efx_PT1Out_s16 (const Efx_StatePT1_Type*)
0x2E sint8 Efx_PT1Out_s8 (const Efx_StatePT1_Type*)

Efx_DT1Typ1Calc

void Efx_DT1Typ1Calc (sint32 X_s32, Efx_StateDT1Typ1_Type* State_cpst, sint32 K_s32, sint32 TeQ_s32, sint32 dT_s32)

Efx_DT1Typ2Calc

void Efx_DT1Typ2Calc (sint32 X_s32, Efx_StateDT1Typ2_Type* State_cpst, sint32 K_s32, sint32 TeQ_s32, sint32 dT_s32)

Efx_DT1Typ1SetState

void Efx_DT1Typ1SetState (Efx_StateDT1Typ1_Type* State_cpst, sint32 X1_s32, sint32 X2_s32, sint16 Y1_s16)

Efx_DT1Typ2SetState

void Efx_DT1Typ2SetState (Efx_StateDT1Typ2_Type* State_cpst, sint32 X1_s32, sint16 Y1_s16)

Efx_DT1Typ1Out_<OutTypeMn>

<OutType> Efx_DT1Typ1Out_<OutTypeMn> (const Efx_StateDT1Typ1_Type* State_cpst)
Service ID[hex] Syntax
0x33 sint16 Efx_DT1Typ1Out_s16 (const Efx_StateDT1Typ1_Type*)
0x34 sint8 Efx_DT1Typ1Out_s8 (const Efx_StateDT1Typ1_Type*)

Efx_DT1Typ2Out_<OutTypeMn>

<OutType> Efx_DT1Typ2Out_<OutTypeMn> (const Efx_StateDT1Typ2_Type* State_cpst)
Service ID[hex] Syntax
0x35 sint16 Efx_DT1Typ2Out_s16 (const Efx_StateDT1Typ2_Type*)
0x36 sint8 Efx_DT1Typ2Out_s8 (const Efx_StateDT1Typ2_Type*)

Efx_PDCalc

void Efx_PDCalc (sint32 X_s32, Efx_StatePD_Type* State_cpst, const Efx_ParamPD_Type* Param_cpst, sint32 dT_s32)

Efx_PDSetState

void Efx_PDSetState (Efx_StatePD_Type* State_cpst, sint32 X1_s32, sint16 Y1_s16)

Efx_PDSetParam

void Efx_PDSetParam (Efx_ParamPD_Type* Param_cpst, sint32 K_s32, sint32 Tv_s32)

Efx_PDOut_<OutTypeMn>

<OutType> Efx_PDOut_<OutTypeMn> (const Efx_StatePD_Type* State_cpcst)
Service ID[hex] Syntax
0x3D sint16 Efx_PDOut_s16 (const Efx_StatePD_Type*)
0x3E sint8 Efx_PDOut_s8 (const Efx_StatePD_Type*)

Efx_ICalc

void Efx_ICalc (sint32 X_s32, Efx_StateI_Type* State_cpst, sint32 K_s32, sint32 dT_s32)

Efx_ILimCalc

void Efx_ILimCalc (sint32 X_s32, Efx_StateI_Type* State_cpst, sint32 K_s32, const Efx_Limits_Type* Limit_cpst, sint32 dT_s32)

Efx_CtrlSetLimits

void Efx_CtrlSetLimits (Efx_Limits_Type* Limit_cpst, sint32 Min_s32, sint32 Max_s32)

Efx_ISetState

void Efx_ISetState (Efx_StateI_Type* State_cpst, sint32 X1_s32, sint16 Y1_s16)

Efx_IOut_<OutTypeMn>

<OutType> Efx_IOut_<OutTypeMn> (const Efx_StateI_Type* State_cpst)
Service ID[hex] Syntax
0x43 sint16 Efx_IOut_s16 (const Efx_StateI_Type*)
0x44 sint8 Efx_IOut_s8 (const Efx_StateI_Type*)

Efx_PITyp1Calc

void Efx_PITyp1Calc (sint32 X_s32, Efx_StatePI_Type* State_cpst, const Efx_ParamPI_Type* Param_cpst, sint32 dT_s32)

Efx_PITyp1LimCalc

void Efx_PITyp1LimCalc (sint32 X_s32, Efx_StatePI_Type* State_cpst, const Efx_ParamPI_Type* Param_cpst, const Efx_Limits_Type* Limit_cpst, sint32 dT_s32)

Efx_PITyp2Calc

void Efx_PITyp2Calc (sint32 X_s32, Efx_StatePI_Type* State_cpst, const Efx_ParamPI_Type* Param_cpst, sint32 dT_s32)

Efx_PITyp2LimCalc

void Efx_PITyp2LimCalc (sint32 X_s32, Efx_StatePI_Type* State_cpst, const Efx_ParamPI_Type* Param_cpst, const Efx_Limits_Type* Limit_cpst, sint32 dT_s32)

Efx_PISetState

void Efx_PISetState (Efx_StatePI_Type* State_cpst, sint32 X1_s32, sint16 Y1_s16)

Efx_PISetParam

void Efx_PISetParam (Efx_ParamPI_Type* Param_cpst, sint32 K_s32, sint32 Tnrec)

Efx_PIOut_<OutTypeMn>

<OutType> Efx_PIOut_<OutTypeMn> (const Efx_StatePI_Type* State_cpst)
Service ID[hex] Syntax
0x49 sint16 Efx_PIOut_s16 (const Efx_StatePI_Type*)
0x4A sint8 Efx_PIOut_s8 (const Efx_StatePI_Type*)

Efx_PIDTyp1Calc

void Efx_PIDTyp1Calc (sint32 X_s32, Efx_StatePID_Type* State_cpst, const Efx_ParamPID_Type* Param_cpst, sint32 dT_s32)

Efx_PIDTyp1LimCalc

void Efx_PIDTyp1LimCalc (sint32 X_s32, Efx_StatePID_Type* State_cpst, const Efx_ParamPID_Type* Param_cpst, const Efx_Limits_Type* Limit_cpst, sint32 dT_s32)

Efx_PIDTyp2Calc

void Efx_PIDTyp2Calc (sint32 X_s32, Efx_StatePID_Type* State_cpst, const Efx_ParamPID_Type* Param_cpst, sint32 dT_s32)

Efx_PIDTyp2LimCalc

void Efx_PIDTyp2LimCalc (sint32 X_s32, Efx_StatePID_Type* State_cpst, const Efx_ParamPID_Type* Param_cpst, const Efx_Limits_Type* Limit_cpst, sint32 dT_s32)

Efx_PIDSetState

void Efx_PIDSetState (Efx_StatePID_Type* State_cpst, sint32 X1_s32, sint32 X2_s32, sint16 Y1_s16)

Efx_PIDSetParam

void Efx_PIDSetParam (Efx_ParamPID_Type* Param_cpst, sint32 K_s32, sint32 Tv_s32, sint32 Tnrec_s32)

Efx_PIDOut_<OutTypeMn>

<OutType> Efx_PIDOut_<OutTypeMn> (const Efx_StatePID_Type* State_cpst)
Service ID[hex] Syntax
0x50 sint16 Efx_PIDOut_s16 (const Efx_StatePID_Type*)
0x51 sint8 Efx_PIDOut_s8 (const Efx_StatePID_Type*)

Efx_Sqrt_u32_u32

uint32 Efx_Sqrt_u32_u32 (uint32 x_value)

Efx_Sqrt_u16_u16

uint16 Efx_Sqrt_u16_u16 (uint16 x_value)

Efx_Sqrt_u8_u8

uint8 Efx_Sqrt_u8_u8 (uint8 x_value)

Efx_Exp_s32_s32

sint32 Efx_Exp_s32_s32 (sint32 Value1)

Efx_Average_s32_s32

sint32 Efx_Average_s32_s32 (sint32 value1, sint32 value2)

Efx_Array_Average_<InTypeMn>_<OutTypeMn>

<OutType> Efx_Array_Average_<InTypeMn>_<OutTypeMn> (const <InType>* Array, uint16 Count)
Service ID[hex] Syntax
0x60 sint32 Efx_Array_Average_s32_s32 (sint32*, uint16)
0x61 sint16 Efx_Array_Average_s16_s16 (sint16*, uint16)

Efx_MovingAverage_<InTypeMn>_<OutTypeMn>

<OutType> Efx_MovingAverage_<InTypeMn>_<OutTypeMn> (Efx_MovingAvrg<InTypeMn>_Type* state, <InType> value)
Service ID[hex] Syntax
0x6A sint16 Efx_MovingAverage_s16_s16 (Efx_MovingAvrgS16_Type*, sint16)
0x6B sint32 Efx_MovingAverage_s32_s32 (Efx_MovingAvrgS32_Type*, sint32)

Efx_Hypot_u32u32_u32

uint32 Efx_Hypot_u32u32_u32 (uint32 x_value, uint32 y_value)

Efx_Hypot_u16u16_u16

uint16 Efx_Hypot_u16u16_u16 (uint16 x_value, uint16 y_value)

Efx_Hypot_u8u8_u8

uint8 Efx_Hypot_u8u8_u8 (uint8 x_value, uint8 y_value)

Efx_Sin_s32_s32

sint32 Efx_Sin_s32_s32 (sint32 x_value)

Efx_Sin_s16_s16

sint16 Efx_Sin_s16_s16 (sint16 x_value)

Efx_Sin_s8_s8

sint8 Efx_Sin_s8_s8 (sint8 x_value)

Efx_Cos_s32_s32

sint32 Efx_Cos_s32_s32 (sint32 x_value)

Efx_Cos_s16_s16

sint16 Efx_Cos_s16_s16 (sint16 x_value)

Efx_Cos_s8_s8

sint8 Efx_Cos_s8_s8 (sint8 x_value)

Efx_ArcSin_s32_s32

sint32 Efx_ArcSin_s32_s32 (sint32 x_value)

Efx_ArsSin_s16_s16

sint16 Efx_ArsSin_s16_s16 (sint16 x_value)

Efx_ArcSin_s8_s8

sint8 Efx_ArcSin_s8_s8 (sint8 x_value)

Efx_ArcCos_s32_u32

uint32 Efx_ArcCos_s32_u32 (sint32 x_value)

Efx_ArcCos_s16_u16

uint16 Efx_ArcCos_s16_u16 (sint16 x_value)

Efx_ArcCos_s8_u8

uint8 Efx_ArcCos_s8_u8 (sint8 x_value)

Efx_SlewRate_<InTypeMn>

void Efx_SlewRate_<InTypeMn> (<InType> limit_pos, <InType> input, <InType> limit_neg, <InType>* output, uint8* init)
Service ID[hex] Syntax
0x8B void Efx_SlewRate_u16 (uint16, uint16, uint16, uint16*, uint8*)
0x8C void Efx_SlewRate_s16 (uint16, sint16, uint16, sint16*, uint8*)
0x8D void Efx_SlewRate_u32 (uint32, uint32, uint32, uint32*, uint8*)
0x8E void Efx_SlewRate_s32 (uint32, sint32, uint32, sint32*, uint8*)

Efx_RampCalc

void Efx_RampCalc (sint32 X_s32, Efx_StateRamp_Type* State_cpst, const Efx_ParamRamp_Type* Param_cpcst, sint32 dT_s32)

Efx_RampInitState

void Efx_RampInitState (Efx_StateRamp_Type* State_cpst, sint32 Val_s32)

Efx_RampSetParam

void Efx_RampSetParam (Efx_ParamRamp_Type* Param_cpst, uint32 SlopePosVal_u32, uint32 SlopeNegVal_u32)

Efx_RampOut_s32

sint32 Efx_RampOut_s32 (const Efx_StateRamp_Type* State_cpcst)

Efx_RampCalcJump

void Efx_RampCalcJump (sint32 X_s32, Efx_StateRamp_Type* State_cpst)

Efx_RampCalcSwitch

sint32 Efx_RampCalcSwitch (sint32 Xa_s32, sint32 Xb_s32, boolean Switch, Efx_StateRamp_Type* State_cpst)

Efx_RampGetSwitchPos

boolean Efx_RampGetSwitchPos (const Efx_StateRamp_Type* State_cpst)

Efx_RampCheckActivity

boolean Efx_RampCheckActivity (const Efx_StateRamp_Type* State_cpst)

Efx_Hysteresis_<InTypeMn>_<OutTypeMn>

<OutType> Efx_Hysteresis_<InTypeMn>_<OutTypeMn> (<InType> input, <InType> thresholdLow, <InType> thresholdHigh, <InType> Out_Val, <InType> Out_LowThresholdVal, <InType> Out_HighThresholdVal)
Service ID[hex] Syntax
0x9A uint8 Efx_Hysteresis_u8_u8 (uint8, uint8, uint8, uint8, uint8, uint8)
0x9B uint16 Efx_Hysteresis_u16_u16 (uint16, uint16, uint16, uint16, uint16, uint16)
0x9C uint32 Efx_Hysteresis_u32_u32 (uint32, uint32, uint32, uint32, uint32, uint32)
0x9D sint8 Efx_Hysteresis_s8_s8 (sint8, sint8, sint8, sint8, sint8, sint8)
0x9E sint16 Efx_Hysteresis_s16_s16 (sint16, sint16, sint16, sint16, sint16, sint16)
0x9F sint32 Efx_Hysteresis_s32_s32 (sint32, sint32, sint32, sint32, sint32, sint32)

Efx_HystCenterHalfDelta_<InTypeMn>_<OutTypeMn>

boolean Efx_HystCenterHalfDelta_<InTypeMn>_<OutTypeMn> (<InType> X, <InType> center, <InType> halfDelta, boolean* State)
Service ID[hex] Syntax
0xA0 boolean Efx_HystCenterHalfDelta_s32_u8 (sint32, sint32, sint32, boolean*)
0xA1 boolean Efx_HystCenterHalfDelta_u32_u8 (uint32, uint32, uint32, boolean*)
0x100 boolean Efx_HystCenterHalfDelta_s8_u8 (sint8, sint8, sint8, boolean*)
0x101 boolean Efx_HystCenterHalfDelta_u8_u8 (uint8, uint8, uint8, boolean*)
0x102 boolean Efx_HystCenterHalfDelta_s16_u8 (sint16, sint16, sint16, boolean*)
0x103 boolean Efx_HystCenterHalfDelta_u16_u8 (uint16, uint16, uint16, boolean*)

Efx_HystLeftRight_<InTypeMn>_<OutTypeMn>

boolean Efx_HystLeftRight_<InTypeMn>_<OutTypeMn> (<InType> X, <InType> Lsp, <InType> Rsp, boolean* State)
Service ID[hex] Syntax
0xA3 boolean Efx_HystLeftRight_s32_u8 (sint32, sint32, sint32, boolean*)
0xA4 boolean Efx_HystLeftRight_u32_u8 (uint32, uint32, uint32, boolean*)
0x104 boolean Efx_HystLeftRight_s8_u8 (sint8, sint8, sint8, boolean*)
0x105 boolean Efx_HystLeftRight_u8_u8 (uint8, uint8, uint8, boolean*)
0x106 boolean Efx_HystLeftRight_s16_u8 (sint16, sint16, sint16, boolean*)
0x107 boolean Efx_HystLeftRight_u16_u8 (uint16, uint16, uint16, boolean*)

Efx_HystDeltaRight_<InTypeMn>_<OutTypeMn>

boolean Efx_HystDeltaRight_<InTypeMn>_<OutTypeMn> (<InType> X, <InType> Delta, <InType> Rsp, boolean* State)
Service ID[hex] Syntax
0xA5 boolean Efx_HystDeltaRight_s32_u8 (sint32, sint32, sint32, boolean*)
0xA6 boolean Efx_HystDeltaRight_u32_u8 (uint32, uint32, uint32, boolean*)
0x108 boolean Efx_HystDeltaRight_s8_u8 (sint8, sint8, sint8, boolean*)
0x109 boolean Efx_HystDeltaRight_u8_u8 (uint8, uint8, uint8, boolean*)
0x10A boolean Efx_HystDeltaRight_s16_u8 (sint16, sint16, sint16, boolean*)
0x10B boolean Efx_HystDeltaRight_u16_u8 (uint16, uint16, uint16, boolean*)

Efx_HystLeftDelta_<InTypeMn>_<OutTypeMn>

boolean Efx_HystLeftDelta_<InTypeMn>_<OutTypeMn> (<InType> X, <InType> Lsp, <InType> Delta, boolean* State)
Service ID[hex] Syntax
0xA7 boolean Efx_HystLeftDelta_s32_u8 (sint32, sint32, sint32, boolean*)
0xA8 boolean Efx_HystLeftDelta_u32_u8 (uint32, uint32, uint32, boolean*)
0x10C boolean Efx_HystLeftDelta_s8_u8 (sint8, sint8, sint8, boolean*)
0x10D boolean Efx_HystLeftDelta_u8_u8 (uint8, uint8, uint8, boolean*)
0x10E boolean Efx_HystLeftDelta_s16_u8 (sint16, sint16, sint16, boolean*)
0x10F boolean Efx_HystLeftDelta_u16_u8 (uint16, uint16, uint16, boolean*)

Efx_Debounce_u8_u8

boolean Efx_Debounce_u8_u8 (boolean X, Efx_DebounceState_Type * State, const Efx_DebounceParam_Type * Param, sint32 dT)

Efx_DebounceInit

void Efx_DebounceInit (Efx_DebounceState_Type* State, boolean X)

Efx_DebounceSetParam

void Efx_DebounceSetParam (Efx_DebounceParam_Type * Param, sint16 THighLow, sint16 TLowHigh)

Efx_SortAscend_<InTypeMn>

void Efx_SortAscend_<InTypeMn> (<OutType> * Array, uint16 Num)
Service ID[hex] Syntax
0xB4 void Efx_SortAscend_s8 (sint8*, uint16)
0xB5 void Efx_SortAscend_u8 (uint8*, uint16)
0xB6 void Efx_SortAscend_u16 (uint16*, uint16)
0xB7 void Efx_SortAscend_s16 (sint16*, uint16)
0xB8 void Efx_SortAscend_u32 (uint32*, uint16)
0xB9 void Efx_SortAscend_s32 (sint32*, uint16)

Efx_SortDescend_<InTypeMn>

void Efx_SortDescend_<InTypeMn> (<OutType> * Array, uint16 Num)
Service ID[hex] Syntax
0xBF void Efx_SortDescend_s8 (sint8*, uint16)
0xBA void Efx_SortDescend_u8 (uint8*, uint16)
0xBB void Efx_SortDescend_u16 (uint16*, uint16)
0xBC void Efx_SortDescend_s16 (sint16*, uint16)
0xBD void Efx_SortDescend_u32 (uint32*, uint16)
0xBE void Efx_SortDescend_s32 (sint32*, uint16)

Efx_MedianSort_<InTypeMn>_<OutTypeMn>

<OutType> Efx_MedianSort_<InTypeMn>_<OutTypeMn> (<InType>* Array, uint8 N)
Service ID[hex] Syntax
0xC0 uint8 Efx_MedianSort_u8_u8 (uint8*, uint8)
0xC1 uint16 Efx_MedianSort_u16_u16 (uint16*, uint8)
0xC2 sint16 Efx_MedianSort_s16_s16 (sint16*, uint8)
0xC3 sint8 Efx_MedianSort_s8_s8 (sint8*, uint8)
0xC4 uint32 Efx_MedianSort_u32_u32 (uint32*, uint8)
0xC8 sint32 Efx_MedianSort_s32_s32 (sint32*, uint8)

Efx_EdgeBipol_u8_u8

boolean Efx_EdgeBipol_u8_u8 (boolean Inp_Val, boolean* Old_Val)

Efx_EdgeFalling_u8_u8

boolean Efx_EdgeFalling_u8_u8 (boolean Inp_Val, boolean* Old_Val)

Efx_EdgeRising_u8_u8

boolean Efx_EdgeRising_u8_u8 (boolean Inp_Val, boolean* Old_Val)

Efx_IntervalClosed_<InTypeMn>_<OutTypeMn>

boolean Efx_IntervalClosed_<InTypeMn>_<OutTypeMn> (<InType> MinVal, <InType> InpVal, <InType> MaxVal)
Service ID[hex] Syntax
0xCA boolean Efx_IntervalClosed_s32_u8 (sint32, sint32, sint32)
0xCB boolean Efx_IntervalClosed_u32_u8 (uint32, uint32, uint32)

Efx_IntervalOpen_<InTypeMn>_<OutTypeMn>

boolean Efx_IntervalOpen_<InTypeMn>_<OutTypeMn> (sint32 MinVal, sint32 InpVal, sint32 MaxVal)
Service ID[hex] Syntax
0xCC boolean Efx_IntervalOpen_s32_u8 (sint32, sint32, sint32)
0xCD boolean Efx_IntervalOpen_u32_u8 (uint32, uint32, uint32)

Efx_IntervalLeftOpen_<InTypeMn>_<OutTypeMn>

boolean Efx_IntervalLeftOpen_<InTypeMn>_<OutTypeMn> (sint32 MinVal, sint32 InpVal, sint32 MaxVal)
Service ID[hex] Syntax
0xCE boolean Efx_IntervalLeftOpen_s32_u8 (sint32, sint32, sint32)
0xCF boolean Efx_IntervalLeftOpen_u32_u8 (uint32, uint32, uint32)

Efx_IntervalRightOpen_<InTypeMn>_<OutTypeMn>

boolean Efx_IntervalRightOpen_<InTypeMn>_<OutTypeMn> (sint32 MinVal, sint32 InpVal, sint32 MaxVal)
Service ID[hex] Syntax
0xD0 boolean Efx_IntervalRightOpen_s32_u8 (sint32, sint32, sint32)
0xD1 boolean Efx_IntervalRightOpen_u32_u8 (uint32, uint32, uint32)

Efx_CounterSet_<InTypeMn>

void Efx_CounterSet_<InTypeMn> (<InType>* CounterVal, <InType> Val)
Service ID[hex] Syntax
0xD2 void Efx_CounterSet_u16 (uint16*, uint16)
0xD3 void Efx_CounterSet_u32 (uint32*, uint32)
0xD4 void Efx_CounterSet_u8 (uint8*, uint8)

Efx_Counter_<InTypeMn>_<OutTypeMn>

<OutType> Efx_Counter_<InTypeMn>_<OutTypeMn> (<InType> * CounterVal)
Service ID[hex] Syntax
0xD5 uint8 Efx_Counter_u8_u8 (uint8 *)
0xD6 uint16 Efx_Counter_u16_u16 (uint16 *)
0xD7 uint32 Efx_Counter_u32_u32 (uint32 *)

Efx_RSFlipFlop

boolean Efx_RSFlipFlop (boolean R_Val, boolean S_Val, boolean* State_Val)

Efx_TypeLimiter_<InTypeMn>_<OutTypeMn>

<OutType> Efx_TypeLimiter_<InTypeMn>_<OutTypeMn> (<InType> Input_Val)
Service ID[hex] Syntax
0xD8 uint8 Efx_TypeLimiter_s32_u8 (sint32)
0xD9 uint16 Efx_TypeLimiter_s32_u16 (sint32)
0xDA uint32 Efx_TypeLimiter_s32_u32 (sint32)
0xDB sint8 Efx_TypeLimiter_s32_s8 (sint32)
0xDC sint16 Efx_TypeLimiter_s32_s16 (sint32)
0xDD uint8 Efx_TypeLimiter_u32_u8 (uint32)
0xDE uint16 Efx_TypeLimiter_u32_u16 (uint32)
0xDF sint32 Efx_TypeLimiter_u32_s32 (uint32)
0xE0 sint8 Efx_TypeLimiter_u32_s8 (uint32)
0xE1 sint16 Efx_TypeLimiter_u32_s16 (uint32)
0xE2 uint8 Efx_TypeLimiter_s16_u8 (sint16)
0xE3 uint16 Efx_TypeLimiter_s16_u16 (sint16)
0xE4 sint8 Efx_TypeLimiter_s16_s8 (sint16)
0xE5 uint8 Efx_TypeLimiter_u16_u8 (uint16)
0xE6 sint8 Efx_TypeLimiter_u16_s8 (uint16)
0xE7 sint16 Efx_TypeLimiter_u16_s16 (uint16)
0xE8 uint8 Efx_TypeLimiter_s8_u8 (sint8)
0xE9 sint8 Efx_TypeLimiter_u8_s8 (uint8)

Efx_Add_<InTypeMn><InTypeMn>_<OutTypeMn>

<OutType> Efx_Add_<InTypeMn><InTypeMn>_<OutTypeMn> (<InType> x_value, <InType> y_value)
Service ID[hex] Syntax
0xF0 sint64 Efx_Add_s64s32_s64 (sint64, sint32)
0xF1 sint64 Efx_Add_s64u32_s64 (sint64, uint32)
0xF2 sint64 Efx_Add_s64s64_s64 (sint64, sint64)

Efx_Mul_<InTypeMn><InTypeMn>_<OutTypeMn>

<OutType> Efx_Mul_<InTypeMn><InTypeMn>_<OutTypeMn> (<InType> x_value, <InType> y_value)
Service ID[hex] Syntax
0xF3 sint64 Efx_Mul_s64u32_s64 (sint64, uint32)
0xF4 sint64 Efx_Mul_s64s32_s64 (sint64, sint32)
0xF5 sint64 Efx_Mul_s64s64_s64 (sint64, sint64)

Efx_Div_<InTypeMn><InTypeMn>_<OutTypeMn>

<OutType> Efx_Div_<InTypeMn><InTypeMn>_<OutTypeMn> (<InType> x_value, <InType> y_value)
Service ID[hex] Syntax
0xF6 sint64 Efx_Div_s64u32_s64 (sint64, uint32)
0xF7 sint64 Efx_Div_s64s32_s64 (sint64, sint32)
0xF8 sint32 Efx_Div_s64s32_s32 (sint64, sint32)
0xF9 uint32 Efx_Div_s64s32_u32 (sint64, sint32)
0xFA sint32 Efx_Div_s64u32_s32 (sint64, uint32)
0xFB uint32 Efx_Div_s64u32_u32 (sint64, uint32)

Efx_GetVersionInfo

void Efx_GetVersionInfo (Std_VersionInfoType* versioninfo)
Last modified 16 months ago Last modified on Dec 20, 2022, 9:54:53 AM
Note: See TracWiki for help on using the wiki.