9 | | {{{#!comment |
10 | | [執筆開始時削除エリア]ここから |
11 | | ※コメントごと削除してください |
12 | | }}} |
13 | | * '''本項目は、まだ執筆されていません''' |
14 | | * '''要望等ございましたら、[wiki: Wikiトップページ]にあります[wiki:#本サイトに関して 問い合わせ先]までお願いします''' |
| 9 | = 概要 = |
| 10 | |
| 11 | * API一覧 |
| 12 | |
| 13 | ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||= R21-11 =|| |
| 14 | || [#Efx_LpFilterFac1_InTypeMnInTypeMnInTypeMn_OutTypeMn Efx_LpFilterFac1_<InTypeMn><InTypeMn><InTypeMn>_<OutTypeMn>] || 1 to 8|| 0x01 to 0x08|| ○ || |
| 15 | || [#Efx_LpFilter_InTypeMn_OutTypeMn Efx_LpFilter_<InTypeMn>_<OutTypeMn>] || 13 to 14|| 0x0D to 0x0E|| ○ || |
| 16 | || [#Efx_HpFilter_u8_s16 Efx_HpFilter_u8_s16] || 16|| 0x10|| ○ || |
| 17 | || [#Efx_HpFilter_s8_s16 Efx_HpFilter_s8_s16] || 17|| 0x11|| ○ || |
| 18 | || [#Efx_HpFilter_u16_s32 Efx_HpFilter_u16_s32] || 18|| 0x12|| ○ || |
| 19 | || [#Efx_HpFilter_s16_s32 Efx_HpFilter_s16_s32] || 19|| 0x13|| ○ || |
| 20 | || [#Efx_PCalc Efx_PCalc] || 20|| 0x14|| ○ || |
| 21 | || [#Efx_PSetState Efx_PSetState] || 33|| 0x21|| ○ || |
| 22 | || [#Efx_POut_OutTypeMn Efx_POut_<OutTypeMn>] || 34 to 35|| 0x22 to 0x23|| ○ || |
| 23 | || [#Efx_PT1Calc Efx_PT1Calc] || 42|| 0x2A|| ○ || |
| 24 | || [#Efx_PT1Typ1Calc Efx_PT1Typ1Calc] || 56|| 0x38|| ○ || |
| 25 | || [#Efx_PT1SetState Efx_PT1SetState] || 43|| 0x2B|| ○ || |
| 26 | || [#Efx_CalcTeQ_s32 Efx_CalcTeQ_s32] || 44|| 0x2C|| ○ || |
| 27 | || [#Efx_CalcTeQApp_s32 Efx_CalcTeQApp_s32] || 41|| 0x29|| ○ || |
| 28 | || [#Efx_PT1Out_OutTypeMn Efx_PT1Out_<OutTypeMn>] || 45 to 46|| 0x2D to 0x2E|| ○ || |
| 29 | || [#Efx_DT1Typ1Calc Efx_DT1Typ1Calc] || 48|| 0x30|| ○ || |
| 30 | || [#Efx_DT1Typ2Calc Efx_DT1Typ2Calc] || 47|| 0x2F|| ○ || |
| 31 | || [#Efx_DT1Typ1SetState Efx_DT1Typ1SetState] || 49|| 0x31|| ○ || |
| 32 | || [#Efx_DT1Typ2SetState Efx_DT1Typ2SetState] || 50|| 0x32|| ○ || |
| 33 | || [#Efx_DT1Typ1Out_OutTypeMn Efx_DT1Typ1Out_<OutTypeMn>] || 51 to 52|| 0x33 to 0x34|| ○ || |
| 34 | || [#Efx_DT1Typ2Out_OutTypeMn Efx_DT1Typ2Out_<OutTypeMn>] || 53 to 54|| 0x35 to 0x36|| ○ || |
| 35 | || [#Efx_PDCalc Efx_PDCalc] || 58|| 0x3A|| ○ || |
| 36 | || [#Efx_PDSetState Efx_PDSetState] || 59|| 0x3B|| ○ || |
| 37 | || [#Efx_PDSetParam Efx_PDSetParam] || 60|| 0x3C|| ○ || |
| 38 | || [#Efx_PDOut_OutTypeMn Efx_PDOut_<OutTypeMn>] || 61 to 62|| 0x3D to 0x3E|| ○ || |
| 39 | || [#Efx_ICalc Efx_ICalc] || 64|| 0x40|| ○ || |
| 40 | || [#Efx_ILimCalc Efx_ILimCalc] || 63|| 0x3F|| ○ || |
| 41 | || [#Efx_CtrlSetLimits Efx_CtrlSetLimits] || 151|| 0x97|| ○ || |
| 42 | || [#Efx_ISetState Efx_ISetState] || 65|| 0x41|| ○ || |
| 43 | || [#Efx_IOut_OutTypeMn Efx_IOut_<OutTypeMn>] || 67 to 68|| 0x43 to 0x44|| ○ || |
| 44 | || [#Efx_PITyp1Calc Efx_PITyp1Calc] || 69|| 0x45|| ○ || |
| 45 | || [#Efx_PITyp1LimCalc Efx_PITyp1LimCalc] || 53|| 0x35|| ○ || |
| 46 | || [#Efx_PITyp2Calc Efx_PITyp2Calc] || 70|| 0x46|| ○ || |
| 47 | || [#Efx_PITyp2LimCalc Efx_PITyp2LimCalc] || 54|| 0x36|| ○ || |
| 48 | || [#Efx_PISetState Efx_PISetState] || 71|| 0x47|| ○ || |
| 49 | || [#Efx_PISetParam Efx_PISetParam] || 72|| 0x48|| ○ || |
| 50 | || [#Efx_PIOut_OutTypeMn Efx_PIOut_<OutTypeMn>] || 73 to 74|| 0x49 to 0x4A|| ○ || |
| 51 | || [#Efx_PIDTyp1Calc Efx_PIDTyp1Calc] || 75|| 0x4B|| ○ || |
| 52 | || [#Efx_PIDTyp1LimCalc Efx_PIDTyp1LimCalc] || 55|| 0x37|| ○ || |
| 53 | || [#Efx_PIDTyp2Calc Efx_PIDTyp2Calc] || 76|| 0x4C|| ○ || |
| 54 | || [#Efx_PIDTyp2LimCalc Efx_PIDTyp2LimCalc] || 79|| 0x4F|| ○ || |
| 55 | || [#Efx_PIDSetState Efx_PIDSetState] || 77|| 0x4D|| ○ || |
| 56 | || [#Efx_PIDSetParam Efx_PIDSetParam] || 78|| 0x4E|| ○ || |
| 57 | || [#Efx_PIDOut_OutTypeMn Efx_PIDOut_<OutTypeMn>] || 80 to 81|| 0x50 to 0x51|| ○ || |
| 58 | || [#Efx_Sqrt_u32_u32 Efx_Sqrt_u32_u32] || 82|| 0x52|| ○ || |
| 59 | || [#Efx_Sqrt_u16_u16 Efx_Sqrt_u16_u16] || 83|| 0x53|| ○ || |
| 60 | || [#Efx_Sqrt_u8_u8 Efx_Sqrt_u8_u8] || 84|| 0x54|| ○ || |
| 61 | || [#Efx_Exp_s32_s32 Efx_Exp_s32_s32] || 85|| 0x55|| ○ || |
| 62 | || [#Efx_Average_s32_s32 Efx_Average_s32_s32] || 90|| 0x5A|| ○ || |
| 63 | || [#Efx_Array_Average_InTypeMn_OutTypeMn Efx_Array_Average_<InTypeMn>_<OutTypeMn>] || 96 to 97|| 0x60 to 0x61|| ○ || |
| 64 | || [#Efx_MovingAverage_InTypeMn_OutTypeMn Efx_MovingAverage_<InTypeMn>_<OutTypeMn>] || 106 to 107|| 0x6A to 0x6B|| ○ || |
| 65 | || [#Efx_Hypot_u32u32_u32 Efx_Hypot_u32u32_u32] || 112|| 0x70|| ○ || |
| 66 | || [#Efx_Hypot_u16u16_u16 Efx_Hypot_u16u16_u16] || 113|| 0x71|| ○ || |
| 67 | || [#Efx_Hypot_u8u8_u8 Efx_Hypot_u8u8_u8] || 114|| 0x72|| ○ || |
| 68 | || [#Efx_Sin_s32_s32 Efx_Sin_s32_s32] || 117|| 0x75|| ○ || |
| 69 | || [#Efx_Sin_s16_s16 Efx_Sin_s16_s16] || 118|| 0x76|| ○ || |
| 70 | || [#Efx_Sin_s8_s8 Efx_Sin_s8_s8] || 119|| 0x77|| ○ || |
| 71 | || [#Efx_Cos_s32_s32 Efx_Cos_s32_s32] || 122|| 0x7A|| ○ || |
| 72 | || [#Efx_Cos_s16_s16 Efx_Cos_s16_s16] || 123|| 0x7B|| ○ || |
| 73 | || [#Efx_Cos_s8_s8 Efx_Cos_s8_s8] || 124|| 0x7C|| ○ || |
| 74 | || [#Efx_ArcSin_s32_s32 Efx_ArcSin_s32_s32] || 128|| 0x80|| ○ || |
| 75 | || [#Efx_ArsSin_s16_s16 Efx_ArsSin_s16_s16] || 129|| 0x81|| ○ || |
| 76 | || [#Efx_ArcSin_s8_s8 Efx_ArcSin_s8_s8] || 130|| 0x82|| ○ || |
| 77 | || [#Efx_ArcCos_s32_u32 Efx_ArcCos_s32_u32] || 133|| 0x85|| ○ || |
| 78 | || [#Efx_ArcCos_s16_u16 Efx_ArcCos_s16_u16] || 134|| 0x86|| ○ || |
| 79 | || [#Efx_ArcCos_s8_u8 Efx_ArcCos_s8_u8] || 135|| 0x87|| ○ || |
| 80 | || [#Efx_SlewRate_InTypeMn Efx_SlewRate_<InTypeMn>] || 139 to 142|| 0x8B to 0x8E|| ○ || |
| 81 | || [#Efx_RampCalc Efx_RampCalc] || 144|| 0x90|| ○ || |
| 82 | || [#Efx_RampInitState Efx_RampInitState] || 145|| 0x91|| ○ || |
| 83 | || [#Efx_RampSetParam Efx_RampSetParam] || 146|| 0x92|| ○ || |
| 84 | || [#Efx_RampOut_s32 Efx_RampOut_s32] || 147|| 0x93|| ○ || |
| 85 | || [#Efx_RampCalcJump Efx_RampCalcJump] || 148|| 0x94|| ○ || |
| 86 | || [#Efx_RampCalcSwitch Efx_RampCalcSwitch] || 150|| 0x96|| ○ || |
| 87 | || [#Efx_RampGetSwitchPos Efx_RampGetSwitchPos] || 152|| 0x98|| ○ || |
| 88 | || [#Efx_RampCheckActivity Efx_RampCheckActivity] || 153|| 0x99|| ○ || |
| 89 | || [#Efx_Hysteresis_InTypeMn_OutTypeMn Efx_Hysteresis_<InTypeMn>_<OutTypeMn>] || 154 to 159|| 0x9A to 0x9F|| ○ || |
| 90 | || [#Efx_HystCenterHalfDelta_InTypeMn_OutTypeMn Efx_HystCenterHalfDelta_<InTypeMn>_<OutTypeMn>] || 160 to 161, 256 to 259|| 0xA0 to 0xA1, 0x100 to 0x103|| ○ || |
| 91 | || [#Efx_HystLeftRight_InTypeMn_OutTypeMn Efx_HystLeftRight_<InTypeMn>_<OutTypeMn>] || 163 to 164, 260 to 263|| 0xA3 to 0xA4, 0x104 to 0x107|| ○ || |
| 92 | || [#Efx_HystDeltaRight_InTypeMn_OutTypeMn Efx_HystDeltaRight_<InTypeMn>_<OutTypeMn>] || 165 to 166, 264 to 267|| 0xA5 to 0xA6, 0x108 to 0x10B|| ○ || |
| 93 | || [#Efx_HystLeftDelta_InTypeMn_OutTypeMn Efx_HystLeftDelta_<InTypeMn>_<OutTypeMn>] || 167 to 168, 268 to 271|| 0xA7 to 0xA8, 0x10C to 0x10F|| ○ || |
| 94 | || [#Efx_Debounce_u8_u8 Efx_Debounce_u8_u8] || 176|| 0xB0|| ○ || |
| 95 | || [#Efx_DebounceInit Efx_DebounceInit] || 177|| 0xB1|| ○ || |
| 96 | || [#Efx_DebounceSetParam Efx_DebounceSetParam] || 178|| 0xB2|| ○ || |
| 97 | || [#Efx_SortAscend_InTypeMn Efx_SortAscend_<InTypeMn>] || 180 to 185|| 0xB4 to 0xB9|| ○ || |
| 98 | || [#Efx_SortDescend_InTypeMn Efx_SortDescend_<InTypeMn>] || 186 to 191|| 0xBA to 0xBF|| ○ || |
| 99 | || [#Efx_MedianSort_InTypeMn_OutTypeMn Efx_MedianSort_<InTypeMn>_<OutTypeMn>] || 192 to 196, 200|| 0xC0 to 0xC4, 0xC8|| ○ || |
| 100 | || [#Efx_EdgeBipol_u8_u8 Efx_EdgeBipol_u8_u8] || 197|| 0xC5|| ○ || |
| 101 | || [#Efx_EdgeFalling_u8_u8 Efx_EdgeFalling_u8_u8] || 198|| 0xC6|| ○ || |
| 102 | || [#Efx_EdgeRising_u8_u8 Efx_EdgeRising_u8_u8] || 199|| 0xC7|| ○ || |
| 103 | || [#Efx_IntervalClosed_InTypeMn_OutTypeMn Efx_IntervalClosed_<InTypeMn>_<OutTypeMn>] || 202 to 203|| 0xCA to 0xCB|| ○ || |
| 104 | || [#Efx_IntervalOpen_InTypeMn_OutTypeMn Efx_IntervalOpen_<InTypeMn>_<OutTypeMn>] || 204 to 205|| 0xCC to 0xCD|| ○ || |
| 105 | || [#Efx_IntervalLeftOpen_InTypeMn_OutTypeMn Efx_IntervalLeftOpen_<InTypeMn>_<OutTypeMn>] || 206 to 207|| 0xCE to 0xCF|| ○ || |
| 106 | || [#Efx_IntervalRightOpen_InTypeMn_OutTypeMn Efx_IntervalRightOpen_<InTypeMn>_<OutTypeMn>] || 208 to 209|| 0xD0 to 0xD1|| ○ || |
| 107 | || [#Efx_CounterSet_InTypeMn Efx_CounterSet_<InTypeMn>] || 210 to 212|| 0xD2 to 0xD4|| ○ || |
| 108 | || [#Efx_Counter_InTypeMn_OutTypeMn Efx_Counter_<InTypeMn>_<OutTypeMn>] || 213 to 215|| 0xD5 to 0xD7|| ○ || |
| 109 | || [#Efx_RSFlipFlop Efx_RSFlipFlop] || 239|| 0xEF|| ○ || |
| 110 | || [#Efx_TypeLimiter_InTypeMn_OutTypeMn Efx_TypeLimiter_<InTypeMn>_<OutTypeMn>] || 216 to 233|| 0xD8 to 0xE9|| ○ || |
| 111 | || [#Efx_Add_InTypeMnInTypeMn_OutTypeMn Efx_Add_<InTypeMn><InTypeMn>_<OutTypeMn>] || 240 to 242|| 0xF0 to 0xF2|| ○ || |
| 112 | || [#Efx_Mul_InTypeMnInTypeMn_OutTypeMn Efx_Mul_<InTypeMn><InTypeMn>_<OutTypeMn>] || 243 to 245|| 0xF3 to 0xF5|| ○ || |
| 113 | || [#Efx_Div_InTypeMnInTypeMn_OutTypeMn Efx_Div_<InTypeMn><InTypeMn>_<OutTypeMn>] || 246 to 251|| 0xF6 to 0xFB|| ○ || |
| 114 | || [#Efx_GetVersionInfo Efx_GetVersionInfo] || 255|| 0xFF|| ○ || |
| 115 | |
27 | | ---- |
28 | | |
29 | | = コンフィギュレーション仕様 = |
| 120 | == Efx_LpFilterFac1_<InTypeMn><InTypeMn><InTypeMn>_<OutTypeMn> == |
| 121 | {{{ |
| 122 | <OutType> Efx_LpFilterFac1_<InTypeMn><InTypeMn><InTypeMn>_<OutTypeMn> (<InType> Yn-1, <InType> Xn, <InType> fac) |
| 123 | }}} |
| 124 | |
| 125 | ||= Service ID[hex] =||= Syntax =|| |
| 126 | || 0x01|| sint16 Efx_LpFilterFac1_s16s16s16_s16 (sint16, sint16, sint16) || |
| 127 | || 0x02|| sint16 Efx_LpFilterFac1_s16s16u16_s16 (sint16, sint16, uint16) || |
| 128 | || 0x03|| sint32 Efx_LpFilterFac1_s32s32u16_s32 (sint32, sint32, uint16) || |
| 129 | || 0x04|| uint16 Efx_LpFilterFac1_u16u16s16_u16 (uint16, uint16, sint16) || |
| 130 | || 0x05|| uint16 Efx_LpFilterFac1_u16u16u16_u16 (uint16, uint16, uint16) || |
| 131 | || 0x06|| uint8 Efx_LpFilterFac1_u8u8u8_u8 (uint8, uint8, uint8) || |
| 132 | || 0x07|| uint32 Efx_LpFilterFac1_u32u32u32_u32 (uint32, uint32, uint32) || |
| 133 | || 0x08|| uint32 Efx_LpFilterFac1_u32u32u16_u32 (uint32, uint32, uint16) || |
| 134 | |
| 135 | == Efx_LpFilter_<InTypeMn>_<OutTypeMn> == |
| 136 | {{{ |
| 137 | <OutType> Efx_LpFilter_<InTypeMn>_<OutTypeMn> (<InType> input, <InType> old_output, uint32 tau_const, uint16 recurrence, uint8 reset, <InType> init_val, uint8* started) |
| 138 | }}} |
| 139 | |
| 140 | ||= Service ID[hex] =||= Syntax =|| |
| 141 | || 0x0D|| uint32 Efx_LpFilter_u32_u32 (uint32, uint32, uint32, uint16, uint8, uint32, uint8*) || |
| 142 | || 0x0E|| sint32 Efx_LpFilter_s32_s32 (sint32, sint32, uint32, uint16, uint8, sint32, uint8*) || |
| 143 | |
| 144 | == Efx_HpFilter_u8_s16 == |
| 145 | {{{ |
| 146 | sint16 Efx_HpFilter_u8_s16 (sint16 Yn-1, uint8 Xn, uint8 Xn-1, uint16 K) |
| 147 | }}} |
| 148 | |
| 149 | == Efx_HpFilter_s8_s16 == |
| 150 | {{{ |
| 151 | sint16 Efx_HpFilter_s8_s16 (sint16 Yn-1, sint8 Xn, sint8 Xn-1, uint16 K) |
| 152 | }}} |
| 153 | |
| 154 | == Efx_HpFilter_u16_s32 == |
| 155 | {{{ |
| 156 | sint32 Efx_HpFilter_u16_s32 (sint32 Yn-1, uint16 Xn, uint16 Xn-1, uint16 K) |
| 157 | }}} |
| 158 | |
| 159 | == Efx_HpFilter_s16_s32 == |
| 160 | {{{ |
| 161 | sint32 Efx_HpFilter_s16_s32 (sint32 Yn-1, sint16 Xn, sint16 Xn-1, uint16 K) |
| 162 | }}} |
| 163 | |
| 164 | == Efx_PCalc == |
| 165 | {{{ |
| 166 | void Efx_PCalc (sint32 X_s32, sint32* P_ps32, sint32 K_s32) |
| 167 | }}} |
| 168 | |
| 169 | == Efx_PSetState == |
| 170 | {{{ |
| 171 | void Efx_PSetState (sint32* P_s32, sint16 Y_s16) |
| 172 | }}} |
| 173 | |
| 174 | == Efx_POut_<OutTypeMn> == |
| 175 | {{{ |
| 176 | <OutType> Efx_POut_<OutTypeMn> (const sint32* P_ps32) |
| 177 | }}} |
| 178 | |
| 179 | ||= Service ID[hex] =||= Syntax =|| |
| 180 | || 0x22|| sint16 Efx_POut_s16 (const sint32 *) || |
| 181 | || 0x23|| sint8 Efx_POut_s8 (const sint32 *) || |
| 182 | |
| 183 | == Efx_PT1Calc == |
| 184 | {{{ |
| 185 | void Efx_PT1Calc (sint32 X_s32, Efx_StatePT1_Type* State_cpst, sint32 K_s32, sint32 TeQ_s32) |
| 186 | }}} |
| 187 | |
| 188 | == Efx_PT1Typ1Calc == |
| 189 | {{{ |
| 190 | void Efx_PT1Typ1Calc (sint32 X_s32, Efx_StatePT1_Type* State_cpst, sint32 K_s32, sint32 TeQ_s32) |
| 191 | }}} |
| 192 | |
| 193 | == Efx_PT1SetState == |
| 194 | {{{ |
| 195 | void Efx_PT1SetState (Efx_StatePT1_Type* State_cpst, sint32 X1_s32, sint16 Y1_s16) |
| 196 | }}} |
| 197 | |
| 198 | == Efx_CalcTeQ_s32 == |
| 199 | {{{ |
| 200 | sint32 Efx_CalcTeQ_s32 (sint32 T1rec_s32, sint32 dT_s32) |
| 201 | }}} |
| 202 | |
| 203 | == Efx_CalcTeQApp_s32 == |
| 204 | {{{ |
| 205 | sint32 Efx_CalcTeQApp_s32 (sint32 T1rec_s32, sint32 dT_s32) |
| 206 | }}} |
| 207 | |
| 208 | == Efx_PT1Out_<OutTypeMn> == |
| 209 | {{{ |
| 210 | <OutType> Efx_PT1Out_<OutTypeMn> (const Efx_StatePT1_Type* State_cpst) |
| 211 | }}} |
| 212 | |
| 213 | ||= Service ID[hex] =||= Syntax =|| |
| 214 | || 0x2D|| sint16 Efx_PT1Out_s16 (const Efx_StatePT1_Type*) || |
| 215 | || 0x2E|| sint8 Efx_PT1Out_s8 (const Efx_StatePT1_Type*) || |
| 216 | |
| 217 | == Efx_DT1Typ1Calc == |
| 218 | {{{ |
| 219 | void Efx_DT1Typ1Calc (sint32 X_s32, Efx_StateDT1Typ1_Type* State_cpst, sint32 K_s32, sint32 TeQ_s32, sint32 dT_s32) |
| 220 | }}} |
| 221 | |
| 222 | == Efx_DT1Typ2Calc == |
| 223 | {{{ |
| 224 | void Efx_DT1Typ2Calc (sint32 X_s32, Efx_StateDT1Typ2_Type* State_cpst, sint32 K_s32, sint32 TeQ_s32, sint32 dT_s32) |
| 225 | }}} |
| 226 | |
| 227 | == Efx_DT1Typ1SetState == |
| 228 | {{{ |
| 229 | void Efx_DT1Typ1SetState (Efx_StateDT1Typ1_Type* State_cpst, sint32 X1_s32, sint32 X2_s32, sint16 Y1_s16) |
| 230 | }}} |
| 231 | |
| 232 | == Efx_DT1Typ2SetState == |
| 233 | {{{ |
| 234 | void Efx_DT1Typ2SetState (Efx_StateDT1Typ2_Type* State_cpst, sint32 X1_s32, sint16 Y1_s16) |
| 235 | }}} |
| 236 | |
| 237 | == Efx_DT1Typ1Out_<OutTypeMn> == |
| 238 | {{{ |
| 239 | <OutType> Efx_DT1Typ1Out_<OutTypeMn> (const Efx_StateDT1Typ1_Type* State_cpst) |
| 240 | }}} |
| 241 | |
| 242 | ||= Service ID[hex] =||= Syntax =|| |
| 243 | || 0x33|| sint16 Efx_DT1Typ1Out_s16 (const Efx_StateDT1Typ1_Type*) || |
| 244 | || 0x34|| sint8 Efx_DT1Typ1Out_s8 (const Efx_StateDT1Typ1_Type*) || |
| 245 | |
| 246 | == Efx_DT1Typ2Out_<OutTypeMn> == |
| 247 | {{{ |
| 248 | <OutType> Efx_DT1Typ2Out_<OutTypeMn> (const Efx_StateDT1Typ2_Type* State_cpst) |
| 249 | }}} |
| 250 | |
| 251 | ||= Service ID[hex] =||= Syntax =|| |
| 252 | || 0x35|| sint16 Efx_DT1Typ2Out_s16 (const Efx_StateDT1Typ2_Type*) || |
| 253 | || 0x36|| sint8 Efx_DT1Typ2Out_s8 (const Efx_StateDT1Typ2_Type*) || |
| 254 | |
| 255 | == Efx_PDCalc == |
| 256 | {{{ |
| 257 | void Efx_PDCalc (sint32 X_s32, Efx_StatePD_Type* State_cpst, const Efx_ParamPD_Type* Param_cpst, sint32 dT_s32) |
| 258 | }}} |
| 259 | |
| 260 | == Efx_PDSetState == |
| 261 | {{{ |
| 262 | void Efx_PDSetState (Efx_StatePD_Type* State_cpst, sint32 X1_s32, sint16 Y1_s16) |
| 263 | }}} |
| 264 | |
| 265 | == Efx_PDSetParam == |
| 266 | {{{ |
| 267 | void Efx_PDSetParam (Efx_ParamPD_Type* Param_cpst, sint32 K_s32, sint32 Tv_s32) |
| 268 | }}} |
| 269 | |
| 270 | == Efx_PDOut_<OutTypeMn> == |
| 271 | {{{ |
| 272 | <OutType> Efx_PDOut_<OutTypeMn> (const Efx_StatePD_Type* State_cpcst) |
| 273 | }}} |
| 274 | |
| 275 | ||= Service ID[hex] =||= Syntax =|| |
| 276 | || 0x3D|| sint16 Efx_PDOut_s16 (const Efx_StatePD_Type*) || |
| 277 | || 0x3E|| sint8 Efx_PDOut_s8 (const Efx_StatePD_Type*) || |
| 278 | |
| 279 | == Efx_ICalc == |
| 280 | {{{ |
| 281 | void Efx_ICalc (sint32 X_s32, Efx_StateI_Type* State_cpst, sint32 K_s32, sint32 dT_s32) |
| 282 | }}} |
| 283 | |
| 284 | == Efx_ILimCalc == |
| 285 | {{{ |
| 286 | void Efx_ILimCalc (sint32 X_s32, Efx_StateI_Type* State_cpst, sint32 K_s32, const Efx_Limits_Type* Limit_cpst, sint32 dT_s32) |
| 287 | }}} |
| 288 | |
| 289 | == Efx_CtrlSetLimits == |
| 290 | {{{ |
| 291 | void Efx_CtrlSetLimits (Efx_Limits_Type* Limit_cpst, sint32 Min_s32, sint32 Max_s32) |
| 292 | }}} |
| 293 | |
| 294 | == Efx_ISetState == |
| 295 | {{{ |
| 296 | void Efx_ISetState (Efx_StateI_Type* State_cpst, sint32 X1_s32, sint16 Y1_s16) |
| 297 | }}} |
| 298 | |
| 299 | == Efx_IOut_<OutTypeMn> == |
| 300 | {{{ |
| 301 | <OutType> Efx_IOut_<OutTypeMn> (const Efx_StateI_Type* State_cpst) |
| 302 | }}} |
| 303 | |
| 304 | ||= Service ID[hex] =||= Syntax =|| |
| 305 | || 0x43|| sint16 Efx_IOut_s16 (const Efx_StateI_Type*) || |
| 306 | || 0x44|| sint8 Efx_IOut_s8 (const Efx_StateI_Type*) || |
| 307 | |
| 308 | == Efx_PITyp1Calc == |
| 309 | {{{ |
| 310 | void Efx_PITyp1Calc (sint32 X_s32, Efx_StatePI_Type* State_cpst, const Efx_ParamPI_Type* Param_cpst, sint32 dT_s32) |
| 311 | }}} |
| 312 | |
| 313 | == Efx_PITyp1LimCalc == |
| 314 | {{{ |
| 315 | 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) |
| 316 | }}} |
| 317 | |
| 318 | == Efx_PITyp2Calc == |
| 319 | {{{ |
| 320 | void Efx_PITyp2Calc (sint32 X_s32, Efx_StatePI_Type* State_cpst, const Efx_ParamPI_Type* Param_cpst, sint32 dT_s32) |
| 321 | }}} |
| 322 | |
| 323 | == Efx_PITyp2LimCalc == |
| 324 | {{{ |
| 325 | 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) |
| 326 | }}} |
| 327 | |
| 328 | == Efx_PISetState == |
| 329 | {{{ |
| 330 | void Efx_PISetState (Efx_StatePI_Type* State_cpst, sint32 X1_s32, sint16 Y1_s16) |
| 331 | }}} |
| 332 | |
| 333 | == Efx_PISetParam == |
| 334 | {{{ |
| 335 | void Efx_PISetParam (Efx_ParamPI_Type* Param_cpst, sint32 K_s32, sint32 Tnrec) |
| 336 | }}} |
| 337 | |
| 338 | == Efx_PIOut_<OutTypeMn> == |
| 339 | {{{ |
| 340 | <OutType> Efx_PIOut_<OutTypeMn> (const Efx_StatePI_Type* State_cpst) |
| 341 | }}} |
| 342 | |
| 343 | ||= Service ID[hex] =||= Syntax =|| |
| 344 | || 0x49|| sint16 Efx_PIOut_s16 (const Efx_StatePI_Type*) || |
| 345 | || 0x4A|| sint8 Efx_PIOut_s8 (const Efx_StatePI_Type*) || |
| 346 | |
| 347 | == Efx_PIDTyp1Calc == |
| 348 | {{{ |
| 349 | void Efx_PIDTyp1Calc (sint32 X_s32, Efx_StatePID_Type* State_cpst, const Efx_ParamPID_Type* Param_cpst, sint32 dT_s32) |
| 350 | }}} |
| 351 | |
| 352 | == Efx_PIDTyp1LimCalc == |
| 353 | {{{ |
| 354 | 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) |
| 355 | }}} |
| 356 | |
| 357 | == Efx_PIDTyp2Calc == |
| 358 | {{{ |
| 359 | void Efx_PIDTyp2Calc (sint32 X_s32, Efx_StatePID_Type* State_cpst, const Efx_ParamPID_Type* Param_cpst, sint32 dT_s32) |
| 360 | }}} |
| 361 | |
| 362 | == Efx_PIDTyp2LimCalc == |
| 363 | {{{ |
| 364 | 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) |
| 365 | }}} |
| 366 | |
| 367 | == Efx_PIDSetState == |
| 368 | {{{ |
| 369 | void Efx_PIDSetState (Efx_StatePID_Type* State_cpst, sint32 X1_s32, sint32 X2_s32, sint16 Y1_s16) |
| 370 | }}} |
| 371 | |
| 372 | == Efx_PIDSetParam == |
| 373 | {{{ |
| 374 | void Efx_PIDSetParam (Efx_ParamPID_Type* Param_cpst, sint32 K_s32, sint32 Tv_s32, sint32 Tnrec_s32) |
| 375 | }}} |
| 376 | |
| 377 | == Efx_PIDOut_<OutTypeMn> == |
| 378 | {{{ |
| 379 | <OutType> Efx_PIDOut_<OutTypeMn> (const Efx_StatePID_Type* State_cpst) |
| 380 | }}} |
| 381 | |
| 382 | ||= Service ID[hex] =||= Syntax =|| |
| 383 | || 0x50|| sint16 Efx_PIDOut_s16 (const Efx_StatePID_Type*) || |
| 384 | || 0x51|| sint8 Efx_PIDOut_s8 (const Efx_StatePID_Type*) || |
| 385 | |
| 386 | == Efx_Sqrt_u32_u32 == |
| 387 | {{{ |
| 388 | uint32 Efx_Sqrt_u32_u32 (uint32 x_value) |
| 389 | }}} |
| 390 | |
| 391 | == Efx_Sqrt_u16_u16 == |
| 392 | {{{ |
| 393 | uint16 Efx_Sqrt_u16_u16 (uint16 x_value) |
| 394 | }}} |
| 395 | |
| 396 | == Efx_Sqrt_u8_u8 == |
| 397 | {{{ |
| 398 | uint8 Efx_Sqrt_u8_u8 (uint8 x_value) |
| 399 | }}} |
| 400 | |
| 401 | == Efx_Exp_s32_s32 == |
| 402 | {{{ |
| 403 | sint32 Efx_Exp_s32_s32 (sint32 Value1) |
| 404 | }}} |
| 405 | |
| 406 | == Efx_Average_s32_s32 == |
| 407 | {{{ |
| 408 | sint32 Efx_Average_s32_s32 (sint32 value1, sint32 value2) |
| 409 | }}} |
| 410 | |
| 411 | == Efx_Array_Average_<InTypeMn>_<OutTypeMn> == |
| 412 | {{{ |
| 413 | <OutType> Efx_Array_Average_<InTypeMn>_<OutTypeMn> (const <InType>* Array, uint16 Count) |
| 414 | }}} |
| 415 | |
| 416 | ||= Service ID[hex] =||= Syntax =|| |
| 417 | || 0x60|| sint32 Efx_Array_Average_s32_s32 (sint32*, uint16) || |
| 418 | || 0x61|| sint16 Efx_Array_Average_s16_s16 (sint16*, uint16) || |
| 419 | |
| 420 | == Efx_MovingAverage_<InTypeMn>_<OutTypeMn> == |
| 421 | {{{ |
| 422 | <OutType> Efx_MovingAverage_<InTypeMn>_<OutTypeMn> (Efx_MovingAvrg<InTypeMn>_Type* state, <InType> value) |
| 423 | }}} |
| 424 | |
| 425 | ||= Service ID[hex] =||= Syntax =|| |
| 426 | || 0x6A|| sint16 Efx_MovingAverage_s16_s16 (Efx_MovingAvrgS16_Type*, sint16) || |
| 427 | || 0x6B|| sint32 Efx_MovingAverage_s32_s32 (Efx_MovingAvrgS32_Type*, sint32) || |
| 428 | |
| 429 | == Efx_Hypot_u32u32_u32 == |
| 430 | {{{ |
| 431 | uint32 Efx_Hypot_u32u32_u32 (uint32 x_value, uint32 y_value) |
| 432 | }}} |
| 433 | |
| 434 | == Efx_Hypot_u16u16_u16 == |
| 435 | {{{ |
| 436 | uint16 Efx_Hypot_u16u16_u16 (uint16 x_value, uint16 y_value) |
| 437 | }}} |
| 438 | |
| 439 | == Efx_Hypot_u8u8_u8 == |
| 440 | {{{ |
| 441 | uint8 Efx_Hypot_u8u8_u8 (uint8 x_value, uint8 y_value) |
| 442 | }}} |
| 443 | |
| 444 | == Efx_Sin_s32_s32 == |
| 445 | {{{ |
| 446 | sint32 Efx_Sin_s32_s32 (sint32 x_value) |
| 447 | }}} |
| 448 | |
| 449 | == Efx_Sin_s16_s16 == |
| 450 | {{{ |
| 451 | sint16 Efx_Sin_s16_s16 (sint16 x_value) |
| 452 | }}} |
| 453 | |
| 454 | == Efx_Sin_s8_s8 == |
| 455 | {{{ |
| 456 | sint8 Efx_Sin_s8_s8 (sint8 x_value) |
| 457 | }}} |
| 458 | |
| 459 | == Efx_Cos_s32_s32 == |
| 460 | {{{ |
| 461 | sint32 Efx_Cos_s32_s32 (sint32 x_value) |
| 462 | }}} |
| 463 | |
| 464 | == Efx_Cos_s16_s16 == |
| 465 | {{{ |
| 466 | sint16 Efx_Cos_s16_s16 (sint16 x_value) |
| 467 | }}} |
| 468 | |
| 469 | == Efx_Cos_s8_s8 == |
| 470 | {{{ |
| 471 | sint8 Efx_Cos_s8_s8 (sint8 x_value) |
| 472 | }}} |
| 473 | |
| 474 | == Efx_ArcSin_s32_s32 == |
| 475 | {{{ |
| 476 | sint32 Efx_ArcSin_s32_s32 (sint32 x_value) |
| 477 | }}} |
| 478 | |
| 479 | == Efx_ArsSin_s16_s16 == |
| 480 | {{{ |
| 481 | sint16 Efx_ArsSin_s16_s16 (sint16 x_value) |
| 482 | }}} |
| 483 | |
| 484 | == Efx_ArcSin_s8_s8 == |
| 485 | {{{ |
| 486 | sint8 Efx_ArcSin_s8_s8 (sint8 x_value) |
| 487 | }}} |
| 488 | |
| 489 | == Efx_ArcCos_s32_u32 == |
| 490 | {{{ |
| 491 | uint32 Efx_ArcCos_s32_u32 (sint32 x_value) |
| 492 | }}} |
| 493 | |
| 494 | == Efx_ArcCos_s16_u16 == |
| 495 | {{{ |
| 496 | uint16 Efx_ArcCos_s16_u16 (sint16 x_value) |
| 497 | }}} |
| 498 | |
| 499 | == Efx_ArcCos_s8_u8 == |
| 500 | {{{ |
| 501 | uint8 Efx_ArcCos_s8_u8 (sint8 x_value) |
| 502 | }}} |
| 503 | |
| 504 | == Efx_SlewRate_<InTypeMn> == |
| 505 | {{{ |
| 506 | void Efx_SlewRate_<InTypeMn> (<InType> limit_pos, <InType> input, <InType> limit_neg, <InType>* output, uint8* init) |
| 507 | }}} |
| 508 | |
| 509 | ||= Service ID[hex] =||= Syntax =|| |
| 510 | || 0x8B|| void Efx_SlewRate_u16 (uint16, uint16, uint16, uint16*, uint8*) || |
| 511 | || 0x8C|| void Efx_SlewRate_s16 (uint16, sint16, uint16, sint16*, uint8*) || |
| 512 | || 0x8D|| void Efx_SlewRate_u32 (uint32, uint32, uint32, uint32*, uint8*) || |
| 513 | || 0x8E|| void Efx_SlewRate_s32 (uint32, sint32, uint32, sint32*, uint8*) || |
| 514 | |
| 515 | == Efx_RampCalc == |
| 516 | {{{ |
| 517 | void Efx_RampCalc (sint32 X_s32, Efx_StateRamp_Type* State_cpst, const Efx_ParamRamp_Type* Param_cpcst, sint32 dT_s32) |
| 518 | }}} |
| 519 | |
| 520 | == Efx_RampInitState == |
| 521 | {{{ |
| 522 | void Efx_RampInitState (Efx_StateRamp_Type* State_cpst, sint32 Val_s32) |
| 523 | }}} |
| 524 | |
| 525 | == Efx_RampSetParam == |
| 526 | {{{ |
| 527 | void Efx_RampSetParam (Efx_ParamRamp_Type* Param_cpst, uint32 SlopePosVal_u32, uint32 SlopeNegVal_u32) |
| 528 | }}} |
| 529 | |
| 530 | == Efx_RampOut_s32 == |
| 531 | {{{ |
| 532 | sint32 Efx_RampOut_s32 (const Efx_StateRamp_Type* State_cpcst) |
| 533 | }}} |
| 534 | |
| 535 | == Efx_RampCalcJump == |
| 536 | {{{ |
| 537 | void Efx_RampCalcJump (sint32 X_s32, Efx_StateRamp_Type* State_cpst) |
| 538 | }}} |
| 539 | |
| 540 | == Efx_RampCalcSwitch == |
| 541 | {{{ |
| 542 | sint32 Efx_RampCalcSwitch (sint32 Xa_s32, sint32 Xb_s32, boolean Switch, Efx_StateRamp_Type* State_cpst) |
| 543 | }}} |
| 544 | |
| 545 | == Efx_RampGetSwitchPos == |
| 546 | {{{ |
| 547 | boolean Efx_RampGetSwitchPos (const Efx_StateRamp_Type* State_cpst) |
| 548 | }}} |
| 549 | |
| 550 | == Efx_RampCheckActivity == |
| 551 | {{{ |
| 552 | boolean Efx_RampCheckActivity (const Efx_StateRamp_Type* State_cpst) |
| 553 | }}} |
| 554 | |
| 555 | == Efx_Hysteresis_<InTypeMn>_<OutTypeMn> == |
| 556 | {{{ |
| 557 | <OutType> Efx_Hysteresis_<InTypeMn>_<OutTypeMn> (<InType> input, <InType> thresholdLow, <InType> thresholdHigh, <InType> Out_Val, <InType> Out_LowThresholdVal, <InType> Out_HighThresholdVal) |
| 558 | }}} |
| 559 | |
| 560 | ||= Service ID[hex] =||= Syntax =|| |
| 561 | || 0x9A|| uint8 Efx_Hysteresis_u8_u8 (uint8, uint8, uint8, uint8, uint8, uint8) || |
| 562 | || 0x9B|| uint16 Efx_Hysteresis_u16_u16 (uint16, uint16, uint16, uint16, uint16, uint16) || |
| 563 | || 0x9C|| uint32 Efx_Hysteresis_u32_u32 (uint32, uint32, uint32, uint32, uint32, uint32) || |
| 564 | || 0x9D|| sint8 Efx_Hysteresis_s8_s8 (sint8, sint8, sint8, sint8, sint8, sint8) || |
| 565 | || 0x9E|| sint16 Efx_Hysteresis_s16_s16 (sint16, sint16, sint16, sint16, sint16, sint16) || |
| 566 | || 0x9F|| sint32 Efx_Hysteresis_s32_s32 (sint32, sint32, sint32, sint32, sint32, sint32) || |
| 567 | |
| 568 | == Efx_HystCenterHalfDelta_<InTypeMn>_<OutTypeMn> == |
| 569 | {{{ |
| 570 | boolean Efx_HystCenterHalfDelta_<InTypeMn>_<OutTypeMn> (<InType> X, <InType> center, <InType> halfDelta, boolean* State) |
| 571 | }}} |
| 572 | |
| 573 | ||= Service ID[hex] =||= Syntax =|| |
| 574 | || 0xA0|| boolean Efx_HystCenterHalfDelta_s32_u8 (sint32, sint32, sint32, boolean*) || |
| 575 | || 0xA1|| boolean Efx_HystCenterHalfDelta_u32_u8 (uint32, uint32, uint32, boolean*) || |
| 576 | || 0x100|| boolean Efx_HystCenterHalfDelta_s8_u8 (sint8, sint8, sint8, boolean*) || |
| 577 | || 0x101|| boolean Efx_HystCenterHalfDelta_u8_u8 (uint8, uint8, uint8, boolean*) || |
| 578 | || 0x102|| boolean Efx_HystCenterHalfDelta_s16_u8 (sint16, sint16, sint16, boolean*) || |
| 579 | || 0x103|| boolean Efx_HystCenterHalfDelta_u16_u8 (uint16, uint16, uint16, boolean*) || |
| 580 | |
| 581 | == Efx_HystLeftRight_<InTypeMn>_<OutTypeMn> == |
| 582 | {{{ |
| 583 | boolean Efx_HystLeftRight_<InTypeMn>_<OutTypeMn> (<InType> X, <InType> Lsp, <InType> Rsp, boolean* State) |
| 584 | }}} |
| 585 | |
| 586 | ||= Service ID[hex] =||= Syntax =|| |
| 587 | || 0xA3|| boolean Efx_HystLeftRight_s32_u8 (sint32, sint32, sint32, boolean*) || |
| 588 | || 0xA4|| boolean Efx_HystLeftRight_u32_u8 (uint32, uint32, uint32, boolean*) || |
| 589 | || 0x104|| boolean Efx_HystLeftRight_s8_u8 (sint8, sint8, sint8, boolean*) || |
| 590 | || 0x105|| boolean Efx_HystLeftRight_u8_u8 (uint8, uint8, uint8, boolean*) || |
| 591 | || 0x106|| boolean Efx_HystLeftRight_s16_u8 (sint16, sint16, sint16, boolean*) || |
| 592 | || 0x107|| boolean Efx_HystLeftRight_u16_u8 (uint16, uint16, uint16, boolean*) || |
| 593 | |
| 594 | == Efx_HystDeltaRight_<InTypeMn>_<OutTypeMn> == |
| 595 | {{{ |
| 596 | boolean Efx_HystDeltaRight_<InTypeMn>_<OutTypeMn> (<InType> X, <InType> Delta, <InType> Rsp, boolean* State) |
| 597 | }}} |
| 598 | |
| 599 | ||= Service ID[hex] =||= Syntax =|| |
| 600 | || 0xA5|| boolean Efx_HystDeltaRight_s32_u8 (sint32, sint32, sint32, boolean*) || |
| 601 | || 0xA6|| boolean Efx_HystDeltaRight_u32_u8 (uint32, uint32, uint32, boolean*) || |
| 602 | || 0x108|| boolean Efx_HystDeltaRight_s8_u8 (sint8, sint8, sint8, boolean*) || |
| 603 | || 0x109|| boolean Efx_HystDeltaRight_u8_u8 (uint8, uint8, uint8, boolean*) || |
| 604 | || 0x10A|| boolean Efx_HystDeltaRight_s16_u8 (sint16, sint16, sint16, boolean*) || |
| 605 | || 0x10B|| boolean Efx_HystDeltaRight_u16_u8 (uint16, uint16, uint16, boolean*) || |
| 606 | |
| 607 | == Efx_HystLeftDelta_<InTypeMn>_<OutTypeMn> == |
| 608 | {{{ |
| 609 | boolean Efx_HystLeftDelta_<InTypeMn>_<OutTypeMn> (<InType> X, <InType> Lsp, <InType> Delta, boolean* State) |
| 610 | }}} |
| 611 | |
| 612 | ||= Service ID[hex] =||= Syntax =|| |
| 613 | || 0xA7|| boolean Efx_HystLeftDelta_s32_u8 (sint32, sint32, sint32, boolean*) || |
| 614 | || 0xA8|| boolean Efx_HystLeftDelta_u32_u8 (uint32, uint32, uint32, boolean*) || |
| 615 | || 0x10C|| boolean Efx_HystLeftDelta_s8_u8 (sint8, sint8, sint8, boolean*) || |
| 616 | || 0x10D|| boolean Efx_HystLeftDelta_u8_u8 (uint8, uint8, uint8, boolean*) || |
| 617 | || 0x10E|| boolean Efx_HystLeftDelta_s16_u8 (sint16, sint16, sint16, boolean*) || |
| 618 | || 0x10F|| boolean Efx_HystLeftDelta_u16_u8 (uint16, uint16, uint16, boolean*) || |
| 619 | |
| 620 | == Efx_Debounce_u8_u8 == |
| 621 | {{{ |
| 622 | boolean Efx_Debounce_u8_u8 (boolean X, Efx_DebounceState_Type * State, const Efx_DebounceParam_Type * Param, sint32 dT) |
| 623 | }}} |
| 624 | |
| 625 | == Efx_DebounceInit == |
| 626 | {{{ |
| 627 | void Efx_DebounceInit (Efx_DebounceState_Type* State, boolean X) |
| 628 | }}} |
| 629 | |
| 630 | == Efx_DebounceSetParam == |
| 631 | {{{ |
| 632 | void Efx_DebounceSetParam (Efx_DebounceParam_Type * Param, sint16 THighLow, sint16 TLowHigh) |
| 633 | }}} |
| 634 | |
| 635 | == Efx_SortAscend_<InTypeMn> == |
| 636 | {{{ |
| 637 | void Efx_SortAscend_<InTypeMn> (<OutType> * Array, uint16 Num) |
| 638 | }}} |
| 639 | |
| 640 | ||= Service ID[hex] =||= Syntax =|| |
| 641 | || 0xB4|| void Efx_SortAscend_s8 (sint8*, uint16) || |
| 642 | || 0xB5|| void Efx_SortAscend_u8 (uint8*, uint16) || |
| 643 | || 0xB6|| void Efx_SortAscend_u16 (uint16*, uint16) || |
| 644 | || 0xB7|| void Efx_SortAscend_s16 (sint16*, uint16) || |
| 645 | || 0xB8|| void Efx_SortAscend_u32 (uint32*, uint16) || |
| 646 | || 0xB9|| void Efx_SortAscend_s32 (sint32*, uint16) || |
| 647 | |
| 648 | == Efx_SortDescend_<InTypeMn> == |
| 649 | {{{ |
| 650 | void Efx_SortDescend_<InTypeMn> (<OutType> * Array, uint16 Num) |
| 651 | }}} |
| 652 | |
| 653 | ||= Service ID[hex] =||= Syntax =|| |
| 654 | || 0xBF|| void Efx_SortDescend_s8 (sint8*, uint16) || |
| 655 | || 0xBA|| void Efx_SortDescend_u8 (uint8*, uint16) || |
| 656 | || 0xBB|| void Efx_SortDescend_u16 (uint16*, uint16) || |
| 657 | || 0xBC|| void Efx_SortDescend_s16 (sint16*, uint16) || |
| 658 | || 0xBD|| void Efx_SortDescend_u32 (uint32*, uint16) || |
| 659 | || 0xBE|| void Efx_SortDescend_s32 (sint32*, uint16) || |
| 660 | |
| 661 | == Efx_MedianSort_<InTypeMn>_<OutTypeMn> == |
| 662 | {{{ |
| 663 | <OutType> Efx_MedianSort_<InTypeMn>_<OutTypeMn> (<InType>* Array, uint8 N) |
| 664 | }}} |
| 665 | |
| 666 | ||= Service ID[hex] =||= Syntax =|| |
| 667 | || 0xC0|| uint8 Efx_MedianSort_u8_u8 (uint8*, uint8) || |
| 668 | || 0xC1|| uint16 Efx_MedianSort_u16_u16 (uint16*, uint8) || |
| 669 | || 0xC2|| sint16 Efx_MedianSort_s16_s16 (sint16*, uint8) || |
| 670 | || 0xC3|| sint8 Efx_MedianSort_s8_s8 (sint8*, uint8) || |
| 671 | || 0xC4|| uint32 Efx_MedianSort_u32_u32 (uint32*, uint8) || |
| 672 | || 0xC8|| sint32 Efx_MedianSort_s32_s32 (sint32*, uint8) || |
| 673 | |
| 674 | == Efx_EdgeBipol_u8_u8 == |
| 675 | {{{ |
| 676 | boolean Efx_EdgeBipol_u8_u8 (boolean Inp_Val, boolean* Old_Val) |
| 677 | }}} |
| 678 | |
| 679 | == Efx_EdgeFalling_u8_u8 == |
| 680 | {{{ |
| 681 | boolean Efx_EdgeFalling_u8_u8 (boolean Inp_Val, boolean* Old_Val) |
| 682 | }}} |
| 683 | |
| 684 | == Efx_EdgeRising_u8_u8 == |
| 685 | {{{ |
| 686 | boolean Efx_EdgeRising_u8_u8 (boolean Inp_Val, boolean* Old_Val) |
| 687 | }}} |
| 688 | |
| 689 | == Efx_IntervalClosed_<InTypeMn>_<OutTypeMn> == |
| 690 | {{{ |
| 691 | boolean Efx_IntervalClosed_<InTypeMn>_<OutTypeMn> (<InType> MinVal, <InType> InpVal, <InType> MaxVal) |
| 692 | }}} |
| 693 | |
| 694 | ||= Service ID[hex] =||= Syntax =|| |
| 695 | || 0xCA|| boolean Efx_IntervalClosed_s32_u8 (sint32, sint32, sint32) || |
| 696 | || 0xCB|| boolean Efx_IntervalClosed_u32_u8 (uint32, uint32, uint32) || |
| 697 | |
| 698 | == Efx_IntervalOpen_<InTypeMn>_<OutTypeMn> == |
| 699 | {{{ |
| 700 | boolean Efx_IntervalOpen_<InTypeMn>_<OutTypeMn> (sint32 MinVal, sint32 InpVal, sint32 MaxVal) |
| 701 | }}} |
| 702 | |
| 703 | ||= Service ID[hex] =||= Syntax =|| |
| 704 | || 0xCC|| boolean Efx_IntervalOpen_s32_u8 (sint32, sint32, sint32) || |
| 705 | || 0xCD|| boolean Efx_IntervalOpen_u32_u8 (uint32, uint32, uint32) || |
| 706 | |
| 707 | == Efx_IntervalLeftOpen_<InTypeMn>_<OutTypeMn> == |
| 708 | {{{ |
| 709 | boolean Efx_IntervalLeftOpen_<InTypeMn>_<OutTypeMn> (sint32 MinVal, sint32 InpVal, sint32 MaxVal) |
| 710 | }}} |
| 711 | |
| 712 | ||= Service ID[hex] =||= Syntax =|| |
| 713 | || 0xCE|| boolean Efx_IntervalLeftOpen_s32_u8 (sint32, sint32, sint32) || |
| 714 | || 0xCF|| boolean Efx_IntervalLeftOpen_u32_u8 (uint32, uint32, uint32) || |
| 715 | |
| 716 | == Efx_IntervalRightOpen_<InTypeMn>_<OutTypeMn> == |
| 717 | {{{ |
| 718 | boolean Efx_IntervalRightOpen_<InTypeMn>_<OutTypeMn> (sint32 MinVal, sint32 InpVal, sint32 MaxVal) |
| 719 | }}} |
| 720 | |
| 721 | ||= Service ID[hex] =||= Syntax =|| |
| 722 | || 0xD0|| boolean Efx_IntervalRightOpen_s32_u8 (sint32, sint32, sint32) || |
| 723 | || 0xD1|| boolean Efx_IntervalRightOpen_u32_u8 (uint32, uint32, uint32) || |
| 724 | |
| 725 | == Efx_CounterSet_<InTypeMn> == |
| 726 | {{{ |
| 727 | void Efx_CounterSet_<InTypeMn> (<InType>* CounterVal, <InType> Val) |
| 728 | }}} |
| 729 | |
| 730 | ||= Service ID[hex] =||= Syntax =|| |
| 731 | || 0xD2|| void Efx_CounterSet_u16 (uint16*, uint16) || |
| 732 | || 0xD3|| void Efx_CounterSet_u32 (uint32*, uint32) || |
| 733 | || 0xD4|| void Efx_CounterSet_u8 (uint8*, uint8) || |
| 734 | |
| 735 | == Efx_Counter_<InTypeMn>_<OutTypeMn> == |
| 736 | {{{ |
| 737 | <OutType> Efx_Counter_<InTypeMn>_<OutTypeMn> (<InType> * CounterVal) |
| 738 | }}} |
| 739 | |
| 740 | ||= Service ID[hex] =||= Syntax =|| |
| 741 | || 0xD5|| uint8 Efx_Counter_u8_u8 (uint8 *) || |
| 742 | || 0xD6|| uint16 Efx_Counter_u16_u16 (uint16 *) || |
| 743 | || 0xD7|| uint32 Efx_Counter_u32_u32 (uint32 *) || |
| 744 | |
| 745 | == Efx_RSFlipFlop == |
| 746 | {{{ |
| 747 | boolean Efx_RSFlipFlop (boolean R_Val, boolean S_Val, boolean* State_Val) |
| 748 | }}} |
| 749 | |
| 750 | == Efx_TypeLimiter_<InTypeMn>_<OutTypeMn> == |
| 751 | {{{ |
| 752 | <OutType> Efx_TypeLimiter_<InTypeMn>_<OutTypeMn> (<InType> Input_Val) |
| 753 | }}} |
| 754 | |
| 755 | ||= Service ID[hex] =||= Syntax =|| |
| 756 | || 0xD8|| uint8 Efx_TypeLimiter_s32_u8 (sint32) || |
| 757 | || 0xD9|| uint16 Efx_TypeLimiter_s32_u16 (sint32) || |
| 758 | || 0xDA|| uint32 Efx_TypeLimiter_s32_u32 (sint32) || |
| 759 | || 0xDB|| sint8 Efx_TypeLimiter_s32_s8 (sint32) || |
| 760 | || 0xDC|| sint16 Efx_TypeLimiter_s32_s16 (sint32) || |
| 761 | || 0xDD|| uint8 Efx_TypeLimiter_u32_u8 (uint32) || |
| 762 | || 0xDE|| uint16 Efx_TypeLimiter_u32_u16 (uint32) || |
| 763 | || 0xDF|| sint32 Efx_TypeLimiter_u32_s32 (uint32) || |
| 764 | || 0xE0|| sint8 Efx_TypeLimiter_u32_s8 (uint32) || |
| 765 | || 0xE1|| sint16 Efx_TypeLimiter_u32_s16 (uint32) || |
| 766 | || 0xE2|| uint8 Efx_TypeLimiter_s16_u8 (sint16) || |
| 767 | || 0xE3|| uint16 Efx_TypeLimiter_s16_u16 (sint16) || |
| 768 | || 0xE4|| sint8 Efx_TypeLimiter_s16_s8 (sint16) || |
| 769 | || 0xE5|| uint8 Efx_TypeLimiter_u16_u8 (uint16) || |
| 770 | || 0xE6|| sint8 Efx_TypeLimiter_u16_s8 (uint16) || |
| 771 | || 0xE7|| sint16 Efx_TypeLimiter_u16_s16 (uint16) || |
| 772 | || 0xE8|| uint8 Efx_TypeLimiter_s8_u8 (sint8) || |
| 773 | || 0xE9|| sint8 Efx_TypeLimiter_u8_s8 (uint8) || |
| 774 | |
| 775 | == Efx_Add_<InTypeMn><InTypeMn>_<OutTypeMn> == |
| 776 | {{{ |
| 777 | <OutType> Efx_Add_<InTypeMn><InTypeMn>_<OutTypeMn> (<InType> x_value, <InType> y_value) |
| 778 | }}} |
| 779 | |
| 780 | ||= Service ID[hex] =||= Syntax =|| |
| 781 | || 0xF0|| sint64 Efx_Add_s64s32_s64 (sint64, sint32) || |
| 782 | || 0xF1|| sint64 Efx_Add_s64u32_s64 (sint64, uint32) || |
| 783 | || 0xF2|| sint64 Efx_Add_s64s64_s64 (sint64, sint64) || |
| 784 | |
| 785 | == Efx_Mul_<InTypeMn><InTypeMn>_<OutTypeMn> == |
| 786 | {{{ |
| 787 | <OutType> Efx_Mul_<InTypeMn><InTypeMn>_<OutTypeMn> (<InType> x_value, <InType> y_value) |
| 788 | }}} |
| 789 | |
| 790 | ||= Service ID[hex] =||= Syntax =|| |
| 791 | || 0xF3|| sint64 Efx_Mul_s64u32_s64 (sint64, uint32) || |
| 792 | || 0xF4|| sint64 Efx_Mul_s64s32_s64 (sint64, sint32) || |
| 793 | || 0xF5|| sint64 Efx_Mul_s64s64_s64 (sint64, sint64) || |
| 794 | |
| 795 | == Efx_Div_<InTypeMn><InTypeMn>_<OutTypeMn> == |
| 796 | {{{ |
| 797 | <OutType> Efx_Div_<InTypeMn><InTypeMn>_<OutTypeMn> (<InType> x_value, <InType> y_value) |
| 798 | }}} |
| 799 | |
| 800 | ||= Service ID[hex] =||= Syntax =|| |
| 801 | || 0xF6|| sint64 Efx_Div_s64u32_s64 (sint64, uint32) || |
| 802 | || 0xF7|| sint64 Efx_Div_s64s32_s64 (sint64, sint32) || |
| 803 | || 0xF8|| sint32 Efx_Div_s64s32_s32 (sint64, sint32) || |
| 804 | || 0xF9|| uint32 Efx_Div_s64s32_u32 (sint64, sint32) || |
| 805 | || 0xFA|| sint32 Efx_Div_s64u32_s32 (sint64, uint32) || |
| 806 | || 0xFB|| uint32 Efx_Div_s64u32_u32 (sint64, uint32) || |
| 807 | |
| 808 | == Efx_GetVersionInfo == |
| 809 | {{{ |
| 810 | void Efx_GetVersionInfo (Std_VersionInfoType* versioninfo) |
| 811 | }}} |
| 812 | |