Changes between Version 6 and Version 7 of spec/Efx


Ignore:
Timestamp:
Dec 20, 2022, 9:54:53 AM (17 months ago)
Author:
fujisft-kaji
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • spec/Efx

    v6 v7  
    77[[BR]]
    88
    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
    15116----
    16 {{{#!comment
    17 [執筆開始時削除エリア]ここまで
    18 ※コメントごと削除してください
    19 }}}
    20 
    21 = 概要 =
    22 
    23 ----
    24117
    25118= API仕様 =
    26119
    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{{{
     146sint16 Efx_HpFilter_u8_s16 (sint16 Yn-1, uint8 Xn, uint8 Xn-1, uint16 K)
     147}}}
     148
     149== Efx_HpFilter_s8_s16 ==
     150{{{
     151sint16 Efx_HpFilter_s8_s16 (sint16 Yn-1, sint8 Xn, sint8 Xn-1, uint16 K)
     152}}}
     153
     154== Efx_HpFilter_u16_s32 ==
     155{{{
     156sint32 Efx_HpFilter_u16_s32 (sint32 Yn-1, uint16 Xn, uint16 Xn-1, uint16 K)
     157}}}
     158
     159== Efx_HpFilter_s16_s32 ==
     160{{{
     161sint32 Efx_HpFilter_s16_s32 (sint32 Yn-1, sint16 Xn, sint16 Xn-1, uint16 K)
     162}}}
     163
     164== Efx_PCalc ==
     165{{{
     166void Efx_PCalc (sint32 X_s32, sint32* P_ps32, sint32 K_s32)
     167}}}
     168
     169== Efx_PSetState ==
     170{{{
     171void 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{{{
     185void Efx_PT1Calc (sint32 X_s32, Efx_StatePT1_Type* State_cpst, sint32 K_s32, sint32 TeQ_s32)
     186}}}
     187
     188== Efx_PT1Typ1Calc ==
     189{{{
     190void Efx_PT1Typ1Calc (sint32 X_s32, Efx_StatePT1_Type* State_cpst, sint32 K_s32, sint32 TeQ_s32)
     191}}}
     192
     193== Efx_PT1SetState ==
     194{{{
     195void Efx_PT1SetState (Efx_StatePT1_Type* State_cpst, sint32 X1_s32, sint16 Y1_s16)
     196}}}
     197
     198== Efx_CalcTeQ_s32 ==
     199{{{
     200sint32 Efx_CalcTeQ_s32 (sint32 T1rec_s32, sint32 dT_s32)
     201}}}
     202
     203== Efx_CalcTeQApp_s32 ==
     204{{{
     205sint32 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{{{
     219void 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{{{
     224void 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{{{
     229void Efx_DT1Typ1SetState (Efx_StateDT1Typ1_Type* State_cpst, sint32 X1_s32, sint32 X2_s32, sint16 Y1_s16)
     230}}}
     231
     232== Efx_DT1Typ2SetState ==
     233{{{
     234void 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{{{
     257void 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{{{
     262void Efx_PDSetState (Efx_StatePD_Type* State_cpst, sint32 X1_s32, sint16 Y1_s16)
     263}}}
     264
     265== Efx_PDSetParam ==
     266{{{
     267void 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{{{
     281void Efx_ICalc (sint32 X_s32, Efx_StateI_Type* State_cpst, sint32 K_s32, sint32 dT_s32)
     282}}}
     283
     284== Efx_ILimCalc ==
     285{{{
     286void 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{{{
     291void Efx_CtrlSetLimits (Efx_Limits_Type* Limit_cpst, sint32 Min_s32, sint32 Max_s32)
     292}}}
     293
     294== Efx_ISetState ==
     295{{{
     296void 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{{{
     310void 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{{{
     315void 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{{{
     320void 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{{{
     325void 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{{{
     330void Efx_PISetState (Efx_StatePI_Type* State_cpst, sint32 X1_s32, sint16 Y1_s16)
     331}}}
     332
     333== Efx_PISetParam ==
     334{{{
     335void 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{{{
     349void 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{{{
     354void 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{{{
     359void 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{{{
     364void 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{{{
     369void Efx_PIDSetState (Efx_StatePID_Type* State_cpst, sint32 X1_s32, sint32 X2_s32, sint16 Y1_s16)
     370}}}
     371
     372== Efx_PIDSetParam ==
     373{{{
     374void 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{{{
     388uint32 Efx_Sqrt_u32_u32 (uint32 x_value)
     389}}}
     390
     391== Efx_Sqrt_u16_u16 ==
     392{{{
     393uint16 Efx_Sqrt_u16_u16 (uint16 x_value)
     394}}}
     395
     396== Efx_Sqrt_u8_u8 ==
     397{{{
     398uint8 Efx_Sqrt_u8_u8 (uint8 x_value)
     399}}}
     400
     401== Efx_Exp_s32_s32 ==
     402{{{
     403sint32 Efx_Exp_s32_s32 (sint32 Value1)
     404}}}
     405
     406== Efx_Average_s32_s32 ==
     407{{{
     408sint32 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{{{
     431uint32 Efx_Hypot_u32u32_u32 (uint32 x_value, uint32 y_value)
     432}}}
     433
     434== Efx_Hypot_u16u16_u16 ==
     435{{{
     436uint16 Efx_Hypot_u16u16_u16 (uint16 x_value, uint16 y_value)
     437}}}
     438
     439== Efx_Hypot_u8u8_u8 ==
     440{{{
     441uint8 Efx_Hypot_u8u8_u8 (uint8 x_value, uint8 y_value)
     442}}}
     443
     444== Efx_Sin_s32_s32 ==
     445{{{
     446sint32 Efx_Sin_s32_s32 (sint32 x_value)
     447}}}
     448
     449== Efx_Sin_s16_s16 ==
     450{{{
     451sint16 Efx_Sin_s16_s16 (sint16 x_value)
     452}}}
     453
     454== Efx_Sin_s8_s8 ==
     455{{{
     456sint8 Efx_Sin_s8_s8 (sint8 x_value)
     457}}}
     458
     459== Efx_Cos_s32_s32 ==
     460{{{
     461sint32 Efx_Cos_s32_s32 (sint32 x_value)
     462}}}
     463
     464== Efx_Cos_s16_s16 ==
     465{{{
     466sint16 Efx_Cos_s16_s16 (sint16 x_value)
     467}}}
     468
     469== Efx_Cos_s8_s8 ==
     470{{{
     471sint8 Efx_Cos_s8_s8 (sint8 x_value)
     472}}}
     473
     474== Efx_ArcSin_s32_s32 ==
     475{{{
     476sint32 Efx_ArcSin_s32_s32 (sint32 x_value)
     477}}}
     478
     479== Efx_ArsSin_s16_s16 ==
     480{{{
     481sint16 Efx_ArsSin_s16_s16 (sint16 x_value)
     482}}}
     483
     484== Efx_ArcSin_s8_s8 ==
     485{{{
     486sint8 Efx_ArcSin_s8_s8 (sint8 x_value)
     487}}}
     488
     489== Efx_ArcCos_s32_u32 ==
     490{{{
     491uint32 Efx_ArcCos_s32_u32 (sint32 x_value)
     492}}}
     493
     494== Efx_ArcCos_s16_u16 ==
     495{{{
     496uint16 Efx_ArcCos_s16_u16 (sint16 x_value)
     497}}}
     498
     499== Efx_ArcCos_s8_u8 ==
     500{{{
     501uint8 Efx_ArcCos_s8_u8 (sint8 x_value)
     502}}}
     503
     504== Efx_SlewRate_<InTypeMn> ==
     505{{{
     506void 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{{{
     517void 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{{{
     522void Efx_RampInitState (Efx_StateRamp_Type* State_cpst, sint32 Val_s32)
     523}}}
     524
     525== Efx_RampSetParam ==
     526{{{
     527void Efx_RampSetParam (Efx_ParamRamp_Type* Param_cpst, uint32 SlopePosVal_u32, uint32 SlopeNegVal_u32)
     528}}}
     529
     530== Efx_RampOut_s32 ==
     531{{{
     532sint32 Efx_RampOut_s32 (const Efx_StateRamp_Type* State_cpcst)
     533}}}
     534
     535== Efx_RampCalcJump ==
     536{{{
     537void Efx_RampCalcJump (sint32 X_s32, Efx_StateRamp_Type* State_cpst)
     538}}}
     539
     540== Efx_RampCalcSwitch ==
     541{{{
     542sint32 Efx_RampCalcSwitch (sint32 Xa_s32, sint32 Xb_s32, boolean Switch, Efx_StateRamp_Type* State_cpst)
     543}}}
     544
     545== Efx_RampGetSwitchPos ==
     546{{{
     547boolean Efx_RampGetSwitchPos (const Efx_StateRamp_Type* State_cpst)
     548}}}
     549
     550== Efx_RampCheckActivity ==
     551{{{
     552boolean 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{{{
     570boolean 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{{{
     583boolean 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{{{
     596boolean 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{{{
     609boolean 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{{{
     622boolean Efx_Debounce_u8_u8 (boolean X, Efx_DebounceState_Type * State, const Efx_DebounceParam_Type * Param, sint32 dT)
     623}}}
     624
     625== Efx_DebounceInit ==
     626{{{
     627void Efx_DebounceInit (Efx_DebounceState_Type* State, boolean X)
     628}}}
     629
     630== Efx_DebounceSetParam ==
     631{{{
     632void Efx_DebounceSetParam (Efx_DebounceParam_Type * Param, sint16 THighLow, sint16 TLowHigh)
     633}}}
     634
     635== Efx_SortAscend_<InTypeMn> ==
     636{{{
     637void 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{{{
     650void 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{{{
     676boolean Efx_EdgeBipol_u8_u8 (boolean Inp_Val, boolean* Old_Val)
     677}}}
     678
     679== Efx_EdgeFalling_u8_u8 ==
     680{{{
     681boolean Efx_EdgeFalling_u8_u8 (boolean Inp_Val, boolean* Old_Val)
     682}}}
     683
     684== Efx_EdgeRising_u8_u8 ==
     685{{{
     686boolean Efx_EdgeRising_u8_u8 (boolean Inp_Val, boolean* Old_Val)
     687}}}
     688
     689== Efx_IntervalClosed_<InTypeMn>_<OutTypeMn> ==
     690{{{
     691boolean 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{{{
     700boolean 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{{{
     709boolean 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{{{
     718boolean 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{{{
     727void 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{{{
     747boolean 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{{{
     810void Efx_GetVersionInfo (Std_VersionInfoType* versioninfo)
     811}}}
     812