EFX Library
概要
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)
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)
|
<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)