Changes between Version 7 and Version 8 of spec/Icu


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

R21-11反映

Legend:

Unmodified
Added
Removed
Modified
  • spec/Icu

    v7 v8  
    1111* API一覧
    1212
    13   ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||= R4.0.3 =||
    14   || [#Icu_Init Icu_Init]                                     ||  0|| 0x00||  ○  ||
    15   || [#Icu_DeInit Icu_DeInit]                                 ||  1|| 0x01||  ○  ||
    16   || [#Icu_SetMode Icu_SetMode]                               ||  2|| 0x02||  ○  ||
    17   || [#Icu_DisableWakeup Icu_DisableWakeup]                   ||  3|| 0x03||  ○  ||
    18   || [#Icu_EnableWakeup Icu_EnableWakeup]                     ||  4|| 0x04||  ○  ||
    19   || [#Icu_CheckWakeup Icu_CheckWakeup]                       || 21|| 0x15||  ○  ||
    20   || [#Icu_SetActivationCondition Icu_SetActivationCondition] ||  5|| 0x05||  ○  ||
    21   || [#Icu_DisableNotification Icu_DisableNotification]       ||  6|| 0x06||  ○  ||
    22   || [#Icu_EnableNotification Icu_EnableNotification]         ||  7|| 0x07||  ○  ||
    23   || [#Icu_GetInputState Icu_GetInputState]                   ||  8|| 0x08||  ○  ||
    24   || [#Icu_StartTimestamp Icu_StartTimestamp]                 ||  9|| 0x09||  ○  ||
    25   || [#Icu_StopTimestamp Icu_StopTimestamp]                   || 10|| 0x0A||  ○  ||
    26   || [#Icu_GetTimestampIndex Icu_GetTimestampIndex]           || 11|| 0x0B||  ○  ||
    27   || [#Icu_ResetEdgeCount Icu_ResetEdgeCount]                 || 12|| 0x0C||  ○  ||
    28   || [#Icu_EnableEdgeCount Icu_EnableEdgeCount]               || 13|| 0x0D||  ○  ||
    29   || [#Icu_EnableEdgeDetection Icu_EnableEdgeDetection]       || 22|| 0x16||  ○  ||
    30   || [#Icu_DisableEdgeDetection Icu_DisableEdgeDetection]     || 23|| 0x17||  ○  ||
    31   || [#Icu_DisableEdgeCount Icu_DisableEdgeCount]             || 14|| 0x0E||  ○  ||
    32   || [#Icu_GetEdgeNumbers Icu_GetEdgeNumbers]                 || 15|| 0x0F||  ○  ||
    33   || [#Icu_StartSignalMeasurement Icu_StartSignalMeasurement] || 19|| 0x13||  ○  ||
    34   || [#Icu_StopSignalMeasurement Icu_StopSignalMeasurement]   || 20|| 0x14||  ○  ||
    35   || [#Icu_GetTimeElapsed Icu_GetTimeElapsed]                 || 16|| 0x10||  ○  ||
    36   || [#Icu_GetDutyCycleValues Icu_GetDutyCycleValues]         || 17|| 0x11||  ○  ||
    37   || [#Icu_GetVersionInfo Icu_GetVersionInfo]                 || 18|| 0x12||  ○  ||
    38 
    39 * コンフィギュレーション一覧(R4.0.3)
    40   * [#IcuConfigSet IcuConfigSet] (○)
    41     * [#IcuMaxChannel IcuMaxChannel] (○)
    42     * [#IcuChannel IcuChannel] (○)
    43       * [#IcuChannelId IcuChannelId] (○)
    44       * [#IcuDefaultStartEdge IcuDefaultStartEdge] (○)
    45       * [#IcuMeasurementMode IcuMeasurementMode] (○)
    46       * [#IcuWakeupCapability IcuWakeupCapability] (○)
    47       * [#IcuSignalEdgeDetection IcuSignalEdgeDetection] (○)
    48         * [#IcuSignalNotification IcuSignalNotification] (○)
    49       * [#IcuSignalMeasurement IcuSignalMeasurement] (○)
    50         * [#IcuSignalMeasurementProperty IcuSignalMeasurementProperty] (○)
    51       * [#IcuTimestampMeasurement IcuTimestampMeasurement] (○)
    52         * [#IcuTimestampMeasurementProperty IcuTimestampMeasurementProperty] (○)
    53         * [#IcuTimestampNotification IcuTimestampNotification] (○)
    54       * [#IcuWakeup IcuWakeup] (○)
    55         * [#IcuChannelWakeupInfo IcuChannelWakeupInfo] (○)
    56   * [#IcuGeneral IcuGeneral] (○)
    57     * [#IcuDevErrorDetect IcuDevErrorDetect] (○)
    58     * [#IcuIndex IcuIndex] (○)
    59     * [#IcuReportWakeupSource IcuReportWakeupSource] (○)
    60   * [#IcuOptionalApis IcuOptionalApis] (○)
    61     * [#IcuDeInitApi IcuDeInitApi] (○)
    62     * [#IcuDisableWakeupApi IcuDisableWakeupApi] (○)
    63     * [#IcuEdgeCountApi IcuEdgeCountApi] (○)
    64     * [#IcuEdgeDetectApi IcuEdgeDetectApi] (○)
    65     * [#IcuEnableWakeupApi IcuEnableWakeupApi] (○)
    66     * [#IcuGetDutyCycleValuesApi IcuGetDutyCycleValuesApi] (○)
    67     * [#IcuGetInputStateApi IcuGetInputStateApi] (○)
    68     * [#IcuGetTimeElapsedApi IcuGetTimeElapsedApi] (○)
    69     * [#IcuGetVersionInfoApi IcuGetVersionInfoApi] (○)
    70     * [#IcuSetModeApi IcuSetModeApi] (○)
    71     * [#IcuSignalMeasurementApi IcuSignalMeasurementApi] (○)
    72     * [#IcuTimestampApi IcuTimestampApi] (○)
    73     * [#IcuWakeupFunctionalityApi IcuWakeupFunctionalityApi] (○)
     13  ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||= R4.0.3 =||= R21-11 =||
     14  || [#Icu_Init Icu_Init]                                                       ||  0|| 0x00||  ○  ||  ○  ||
     15  || [#Icu_DeInit Icu_DeInit]                                                   ||  1|| 0x01||  ○  ||  ○  ||
     16  || [#Icu_SetMode Icu_SetMode]                                                 ||  2|| 0x02||  ○  ||  ○  ||
     17  || [#Icu_DisableWakeup Icu_DisableWakeup]                                     ||  3|| 0x03||  ○  ||  ○  ||
     18  || [#Icu_EnableWakeup Icu_EnableWakeup]                                       ||  4|| 0x04||  ○  ||  ○  ||
     19  || [#Icu_CheckWakeup Icu_CheckWakeup]                                         || 21|| 0x15||  ○  ||  ○  ||
     20  || [#Icu_SetActivationCondition Icu_SetActivationCondition]                   ||  5|| 0x05||  ○  ||  ○  ||
     21  || [#Icu_DisableNotification Icu_DisableNotification]                         ||  6|| 0x06||  ○  ||  ○  ||
     22  || [#Icu_EnableNotification Icu_EnableNotification]                           ||  7|| 0x07||  ○  ||  ○  ||
     23  || [#Icu_GetInputState Icu_GetInputState]                                     ||  8|| 0x08||  ○  ||  ○  ||
     24  || [#Icu_StartTimestamp Icu_StartTimestamp]                                   ||  9|| 0x09||  ○  ||  ○  ||
     25  || [#Icu_StopTimestamp Icu_StopTimestamp]                                     || 10|| 0x0A||  ○  ||  ○  ||
     26  || [#Icu_GetTimestampIndex Icu_GetTimestampIndex]                             || 11|| 0x0B||  ○  ||  ○  ||
     27  || [#Icu_ResetEdgeCount Icu_ResetEdgeCount]                                   || 12|| 0x0C||  ○  ||  ○  ||
     28  || [#Icu_EnableEdgeCount Icu_EnableEdgeCount]                                 || 13|| 0x0D||  ○  ||  ○  ||
     29  || [#Icu_EnableEdgeDetection Icu_EnableEdgeDetection]                         || 22|| 0x16||  ○  ||  ○  ||
     30  || [#Icu_DisableEdgeDetection Icu_DisableEdgeDetection]                       || 23|| 0x17||  ○  ||  ○  ||
     31  || [#Icu_DisableEdgeCount Icu_DisableEdgeCount]                               || 14|| 0x0E||  ○  ||  ○  ||
     32  || [#Icu_GetEdgeNumbers Icu_GetEdgeNumbers]                                   || 15|| 0x0F||  ○  ||  ○  ||
     33  || [#Icu_StartSignalMeasurement Icu_StartSignalMeasurement]                   || 19|| 0x13||  ○  ||  ○  ||
     34  || [#Icu_StopSignalMeasurement Icu_StopSignalMeasurement]                     || 20|| 0x14||  ○  ||  ○  ||
     35  || [#Icu_GetTimeElapsed Icu_GetTimeElapsed]                                   || 16|| 0x10||  ○  ||  ○  ||
     36  || [#Icu_GetDutyCycleValues Icu_GetDutyCycleValues]                           || 17|| 0x11||  ○  ||  ○  ||
     37  || [#Icu_GetVersionInfo Icu_GetVersionInfo]                                   || 18|| 0x12||  ○  ||  ○  ||
     38  || [#Icu_DisableNotificationAsync Icu_DisableNotificationAsync]               || 24|| 0x18||  -   ||  ○  ||
     39  || [#Icu_EnableNotificationAsync Icu_EnableNotificationAsync]                 || 25|| 0x19||  -   ||  ○  ||
     40  || [#Icu_SignalNotification_Channel Icu_SignalNotification_<Channel>]         || --||   --||  -   ||  ○  ||
     41  || [#Icu_TimestampNotification_Channel Icu_TimestampNotification_<Channel>]   || --||   --||  -   ||  ○  ||
     42
     43* コンフィギュレーション一覧 (R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11)
     44  * [#IcuConfigSet IcuConfigSet] (○/○/○/○/○/○/○/○)
     45    * [#IcuChannel IcuChannel] (○/○/○/○/○/○/○/○)
     46      * [#IcuChannelEcucPartitionRef IcuChannelEcucPartitionRef] (-/-/-/-/○/○/○/○)
     47      * [#IcuChannelId IcuChannelId] (○/○/○/○/○/○/○/○)
     48      * [#IcuDefaultStartEdge IcuDefaultStartEdge] (○/○/○/○/○/○/○/○)
     49      * [#IcuMeasurementMode IcuMeasurementMode] (○/○/○/○/○/○/○/○)
     50      * [#IcuSignalEdgeDetection IcuSignalEdgeDetection] (○/○/○/○/○/○/○/○)
     51        * [#IcuSignalNotification IcuSignalNotification] (○/○/○/○/○/○/○/○)
     52      * [#IcuSignalMeasurement IcuSignalMeasurement] (○/○/○/○/○/○/○/○)
     53        * [#IcuSignalMeasurementProperty IcuSignalMeasurementProperty] (○/○/○/○/○/○/○/○)
     54      * [#IcuTimestampMeasurement IcuTimestampMeasurement] (○/○/○/○/○/○/○/○)
     55        * [#IcuTimestampMeasurementProperty IcuTimestampMeasurementProperty] (○/○/○/○/○/○/○/○)
     56        * [#IcuTimestampNotification IcuTimestampNotification] (○/○/○/○/○/○/○/○)
     57      * [#IcuWakeup IcuWakeup] (○/○/○/○/○/○/○/○)
     58        * [#IcuChannelWakeupInfo IcuChannelWakeupInfo] (○/○/○/○/○/○/○/○)
     59      * [#IcuWakeupCapability IcuWakeupCapability] (○/○/○/○/○/○/○/○)
     60    * [#IcuMaxChannel IcuMaxChannel] (○/○/○/○/○/○/○/○)
     61  * [#IcuGeneral IcuGeneral] (○/○/○/○/○/○/○/○)
     62    * [#IcuDevErrorDetect IcuDevErrorDetect] (○/○/○/○/○/○/○/○)
     63    * [#IcuEcucPartitionRef IcuEcucPartitionRef] (-/-/-/-/○/○/○/○)
     64    * [#IcuIndex IcuIndex] (○/○/○/-/-/-/-/-)
     65    * [#IcuKernelEcucPartitionRef IcuKernelEcucPartitionRef] (-/-/-/-/○/○/○/○)
     66    * [#IcuReportWakeupSource IcuReportWakeupSource] (○/○/○/○/○/○/○/○)
     67  * [#IcuOptionalApis IcuOptionalApis] (○/○/○/○/○/○/○/○)
     68    * [#IcuDeInitApi IcuDeInitApi] (○/○/○/○/○/○/○/○)
     69    * [#IcuDisableWakeupApi IcuDisableWakeupApi] (○/○/○/○/○/○/○/○)
     70    * [#IcuEdgeCountApi IcuEdgeCountApi] (○/○/○/○/○/○/○/○)
     71    * [#IcuEdgeDetectApi IcuEdgeDetectApi] (○/○/○/○/○/○/○/○)
     72    * [#IcuEnableWakeupApi IcuEnableWakeupApi] (○/○/○/○/○/○/○/○)
     73    * [#IcuGetDutyCycleValuesApi IcuGetDutyCycleValuesApi] (○/○/○/○/○/○/○/○)
     74    * [#IcuGetInputStateApi IcuGetInputStateApi] (○/○/○/○/○/○/○/○)
     75    * [#IcuGetTimeElapsedApi IcuGetTimeElapsedApi] (○/○/○/○/○/○/○/○)
     76    * [#IcuGetVersionInfoApi IcuGetVersionInfoApi] (○/○/○/○/○/○/○/○)
     77    * [#IcuSetModeApi IcuSetModeApi] (○/○/○/○/○/○/○/○)
     78    * [#IcuSignalMeasurementApi IcuSignalMeasurementApi] (○/○/○/○/○/○/○/○)
     79    * [#IcuTimestampApi IcuTimestampApi] (○/○/○/○/○/○/○/○)
     80    * [#IcuWakeupFunctionalityApi IcuWakeupFunctionalityApi] (○/○/○/○/○/○/○/○)
    7481
    7582* エラーコード一覧
    7683
    77   ||= エラーコード =||= Dec =||= Hex =||= R4.0.3 =||
    78   || ICU_E_PARAM_CONFIG          || 10|| 0x0A||  ○  ||
    79   || ICU_E_PARAM_CHANNEL         || 11|| 0x0B||  ○  ||
    80   || ICU_E_PARAM_ACTIVATION      || 12|| 0x0C||  ○  ||
    81   || ICU_E_PARAM_BUFFER_PTR      || 13|| 0x0D||  ○  ||
    82   || ICU_E_PARAM_BUFFER_SIZE     || 14|| 0x0E||  ○  ||
    83   || ICU_E_PARAM_MODE            || 15|| 0x0F||  ○  ||
    84   || ICU_E_UNINIT                || 20|| 0x14||  ○  ||
    85   || ICU_E_NOT_STARTED           || 21|| 0x15||  ○  ||
    86   || ICU_E_BUSY_OPERATION        || 22|| 0x16||  ○  ||
    87   || ICU_E_ALREADY_INITIALIZED   || 23|| 0x17||  ○  ||
    88   || ICU_E_PARAM_NOTIFY_INTERVAL || 24|| 0x18||  ○  ||
    89   || ICU_E_PARAM_VINFO           || 25|| 0x19||  ○  ||
     84  ||= エラーコード =||= Dec =||= Hex =||= R4.0.3 =||= R21-11 =||
     85  || ICU_E_PARAM_CONFIG          || 10|| 0x0A||  ○  ||  -   ||
     86  || ICU_E_PARAM_POINTER         || 10|| 0x0A||  -   ||  ○  ||
     87  || ICU_E_PARAM_CHANNEL         || 11|| 0x0B||  ○  ||  ○  ||
     88  || ICU_E_PARAM_ACTIVATION      || 12|| 0x0C||  ○  ||  ○  ||
     89  || ICU_E_PARAM_BUFFER_PTR      || 13|| 0x0D||  ○  ||  -   ||
     90  || ICU_E_INIT_FAILED           || 13|| 0x0D||  -   ||  ○  ||
     91  || ICU_E_PARAM_BUFFER_SIZE     || 14|| 0x0E||  ○  ||  ○  ||
     92  || ICU_E_PARAM_MODE            || 15|| 0x0F||  ○  ||  ○  ||
     93  || ICU_E_UNINIT                || 20|| 0x14||  ○  ||  ○  ||
     94  || ICU_E_NOT_STARTED           || 21|| 0x15||  ○  ||  ○  ||
     95  || ICU_E_BUSY_OPERATION        || 22|| 0x16||  ○  ||  ○  ||
     96  || ICU_E_ALREADY_INITIALIZED   || 23|| 0x17||  ○  ||  ○  ||
     97  || ICU_E_PARAM_NOTIFY_INTERVAL || 24|| 0x18||  ○  ||  ○  ||
     98  || ICU_E_PARAM_VINFO           || 25|| 0x19||  ○  ||  ○  ||
    9099
    91100----
     
    213222}}}
    214223
     224= Icu_DisableNotificationAsync ==
     225{{{
     226void Icu_DisableNotificationAsync (Icu_ChannelType Channel)
     227}}}
     228
     229== Icu_EnableNotificationAsync ==
     230{{{
     231void Icu_EnableNotificationAsync (Icu_ChannelType Channel)
     232}}}
     233
     234== Icu_SignalNotification_<Channel> ==
     235{{{
     236void Icu_SignalNotification_<Channel> (void)
     237}}}
     238
     239== Icu_TimestampNotification_<Channel> ==
     240{{{
     241void Icu_TimestampNotification_<Channel> (void)
     242}}}
     243
    215244----
    216245
     
    221250/AUTOSAR/EcucDefs/Icu/IcuConfigSet
    222251}}}
    223 * 型:Container
    224 * 多重度:1
     252* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     253* SWSタグ: ECUC_Icu_00219
     254* タイプ: PARAM-CONF-CONTAINER
     255* 多重度: 1
     256
     257== IcuChannel ==
     258{{{
     259/AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuChannel
     260}}}
     261* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     262* SWSタグ: ECUC_Icu_00027
     263* タイプ: PARAM-CONF-CONTAINER
     264* 多重度: 1..*
     265
     266== IcuChannelEcucPartitionRef ==
     267{{{
     268/AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuChannel/IcuChannelEcucPartitionRef
     269}}}
     270* 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11
     271* SWSタグ: ECUC_Icu_00360
     272* タイプ: REFERENCE
     273* 多重度: 0..*
     274* 参照先: [wiki:spec/EcuC#EcucPartition /AUTOSAR/EcucDefs/EcuC/EcucPartitionCollection/EcucPartition]
     275
     276== IcuChannelId ==
     277{{{
     278/AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuChannel/IcuChannelId
     279}}}
     280* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     281* SWSタグ: ECUC_Icu_00354
     282* タイプ: INTEGER-PARAM
     283* 多重度: 1
     284* 上限値: 65535
     285* 下限値: 0
     286
     287== IcuDefaultStartEdge ==
     288{{{
     289/AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuChannel/IcuDefaultStartEdge
     290}}}
     291* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     292* SWSタグ: ECUC_Icu_00222
     293* タイプ: ENUMERATION-PARAM
     294* 多重度: 1
     295* 選択肢:
     296  * ICU_BOTH_EDGES
     297  * ICU_FALLING_EDGE
     298  * ICU_RISING_EDGE
     299
     300== IcuMeasurementMode ==
     301{{{
     302/AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuChannel/IcuMeasurementMode
     303}}}
     304* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     305* SWSタグ: ECUC_Icu_00223
     306* タイプ: ENUMERATION-PARAM
     307* 多重度: 1
     308* 選択肢:
     309  * ICU_MODE_EDGE_COUNTER
     310  * ICU_MODE_SIGNAL_EDGE_DETECT
     311  * ICU_MODE_SIGNAL_MEASUREMENT
     312  * ICU_MODE_TIMESTAMP
     313
     314== IcuSignalEdgeDetection ==
     315{{{
     316/AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuChannel/IcuSignalEdgeDetection
     317}}}
     318* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     319* SWSタグ: ECUC_Icu_00021
     320* タイプ: PARAM-CONF-CONTAINER
     321* 多重度: 0..1
     322
     323== IcuSignalNotification ==
     324{{{
     325/AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuChannel/IcuSignalEdgeDetection/IcuSignalNotification
     326}}}
     327* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     328* SWSタグ: ECUC_Icu_00225
     329* タイプ: FUNCTION-NAME
     330* 多重度: 0..1
     331
     332== IcuSignalMeasurement ==
     333{{{
     334/AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuChannel/IcuSignalMeasurement
     335}}}
     336* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     337* SWSタグ: ECUC_Icu_00226
     338* タイプ: PARAM-CONF-CONTAINER
     339* 多重度: 0..1
     340
     341== IcuSignalMeasurementProperty ==
     342{{{
     343/AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuChannel/IcuSignalMeasurement/IcuSignalMeasurementProperty
     344}}}
     345* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     346* SWSタグ: ECUC_Icu_00227
     347* タイプ: ENUMERATION-PARAM
     348* 多重度: 1
     349* 選択肢:
     350  * R4.0.3:
     351    * ICU_ACTIVE_TIME
     352    * ICU_DUTY_CYCLE
     353    * ICU_HIGH_TIME
     354    * ICU_LOW_TIME
     355    * ICU_PERIOD_TIME
     356  * R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11:
     357    * ICU_DUTY_CYCLE
     358    * ICU_HIGH_TIME
     359    * ICU_LOW_TIME
     360    * ICU_PERIOD_TIME
     361
     362== IcuTimestampMeasurement ==
     363{{{
     364/AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuChannel/IcuTimestampMeasurement
     365}}}
     366* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     367* SWSタグ: ECUC_Icu_00228
     368* タイプ: PARAM-CONF-CONTAINER
     369* 多重度: 0..1
     370
     371== IcuTimestampMeasurementProperty ==
     372{{{
     373/AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuChannel/IcuTimestampMeasurement/IcuTimestampMeasurementProperty
     374}}}
     375* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     376* SWSタグ: ECUC_Icu_00229
     377* タイプ: ENUMERATION-PARAM
     378* 多重度: 1
     379* 選択肢:
     380  * ICU_CIRCULAR_BUFFER
     381  * ICU_LINEAR_BUFFER
     382
     383== IcuTimestampNotification ==
     384{{{
     385/AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuChannel/IcuTimestampMeasurement/IcuTimestampNotification
     386}}}
     387* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     388* SWSタグ: ECUC_Icu_00230
     389* タイプ: FUNCTION-NAME
     390* 多重度: 0..1
     391
     392== IcuWakeup ==
     393{{{
     394/AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuChannel/IcuWakeup
     395}}}
     396* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     397* SWSタグ: ECUC_Icu_00126
     398* タイプ: PARAM-CONF-CONTAINER
     399* 多重度: 0..1
     400
     401== IcuChannelWakeupInfo ==
     402{{{
     403/AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuChannel/IcuWakeup/IcuChannelWakeupInfo
     404}}}
     405* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     406* SWSタグ: ECUC_Icu_00231
     407* タイプ:
     408  * R4.0.3/R4.1.3/R4.2.2/R4.3.1: SYMBOLIC-NAME-REFERENCE
     409  * R4.4.0/R19-11/R20-11/R21-11: REFERENCE
     410* 多重度: 0..1
     411* 参照先: [wiki:spec/EcuM#EcuMWakeupSource /AUTOSAR/EcucDefs/EcuM/EcuMConfiguration/EcuMCommonConfiguration/EcuMWakeupSource]
     412
     413== IcuWakeupCapability ==
     414{{{
     415/AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuChannel/IcuWakeupCapability
     416}}}
     417* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     418* SWSタグ: ECUC_Icu_00224
     419* タイプ: BOOLEAN-PARAM
     420* 多重度: 1
    225421
    226422== IcuMaxChannel ==
     
    228424/AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuMaxChannel
    229425}}}
    230 * 型:IntegerParam
    231 * 多重度:1
    232 
    233 == IcuChannel ==
    234 {{{
    235 /AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuChannel
    236 }}}
    237 * 型:Container
    238 * 多重度:1..*
    239 
    240 == IcuChannelId ==
    241 {{{
    242 /AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuChannel/IcuChannelId
    243 }}}
    244 * 型:IntegerParam
    245 * 多重度:1
    246 
    247 == IcuDefaultStartEdge ==
    248 {{{
    249 /AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuChannel/IcuDefaultStartEdge
    250 }}}
    251 * 型:EnumerationParam
    252 * 多重度:1
    253 
    254 == IcuMeasurementMode ==
    255 {{{
    256 /AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuChannel/IcuMeasurementMode
    257 }}}
    258 * 型:EnumerationParam
    259 * 多重度:1
    260 
    261 == IcuWakeupCapability ==
    262 {{{
    263 /AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuChannel/IcuWakeupCapability
    264 }}}
    265 * 型:BooleanParam
    266 * 多重度:1
    267 
    268 == IcuSignalEdgeDetection ==
    269 {{{
    270 /AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuChannel/IcuSignalEdgeDetection
    271 }}}
    272 * 型:Container
    273 * 多重度:0..1
    274 
    275 == IcuSignalNotification ==
    276 {{{
    277 /AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuChannel/IcuSignalEdgeDetection/IcuSignalNotification
    278 }}}
    279 * 型:FunctionName
    280 * 多重度:0..1
    281 
    282 == IcuSignalMeasurement ==
    283 {{{
    284 /AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuChannel/IcuSignalMeasurement
    285 }}}
    286 * 型:Container
    287 * 多重度:0..1
    288 
    289 == IcuSignalMeasurementProperty ==
    290 {{{
    291 /AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuChannel/IcuSignalMeasurement/IcuSignalMeasurementProperty
    292 }}}
    293 * 型:EnumerationParam
    294 * 多重度:1
    295 
    296 == IcuTimestampMeasurement ==
    297 {{{
    298 /AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuChannel/IcuTimestampMeasurement
    299 }}}
    300 * 型:Container
    301 * 多重度:0..1
    302 
    303 == IcuTimestampMeasurementProperty ==
    304 {{{
    305 /AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuChannel/IcuTimestampMeasurement/IcuTimestampMeasurementProperty
    306 }}}
    307 * 型:EnumerationParam
    308 * 多重度:1
    309 
    310 == IcuTimestampNotification ==
    311 {{{
    312 /AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuChannel/IcuTimestampMeasurement/IcuTimestampNotification
    313 }}}
    314 * 型:FunctionName
    315 * 多重度:0..1
    316 
    317 == IcuWakeup ==
    318 {{{
    319 /AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuChannel/IcuWakeup
    320 }}}
    321 * 型:Container
    322 * 多重度:0..1
    323 
    324 == IcuChannelWakeupInfo ==
    325 {{{
    326 /AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuChannel/IcuWakeup/IcuChannelWakeupInfo
    327 }}}
    328 * 型:Reference
    329 * 多重度:0..1
     426* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     427* SWSタグ: ECUC_Icu_00220
     428* タイプ: INTEGER-PARAM
     429* 多重度: 1
     430* 上限値: 65535
     431* 下限値: 0
    330432
    331433== IcuGeneral ==
     
    333435/AUTOSAR/EcucDefs/Icu/IcuGeneral
    334436}}}
    335 * 型:Container
    336 * 多重度:1
     437* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     438* SWSタグ: ECUC_Icu_00026
     439* タイプ: PARAM-CONF-CONTAINER
     440* 多重度: 1
    337441
    338442== IcuDevErrorDetect ==
     
    340444/AUTOSAR/EcucDefs/Icu/IcuGeneral/IcuDevErrorDetect
    341445}}}
    342 * 型:BooleanParam
    343 * 多重度:1
     446* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     447* SWSタグ: ECUC_Icu_00232
     448* タイプ: BOOLEAN-PARAM
     449* 多重度: 1
     450* デフォルト値:
     451  * R4.3.1/R4.4.0/R19-11/R20-11/R21-11: false
     452
     453== IcuEcucPartitionRef ==
     454{{{
     455/AUTOSAR/EcucDefs/Icu/IcuGeneral/IcuEcucPartitionRef
     456}}}
     457* 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11
     458* SWSタグ: ECUC_Icu_00358
     459* タイプ: REFERENCE
     460* 多重度: 0..*
     461* 参照先: [wiki:spec/EcuC#EcucPartition /AUTOSAR/EcucDefs/EcuC/EcucPartitionCollection/EcucPartition]
    344462
    345463== IcuIndex ==
     
    347465/AUTOSAR/EcucDefs/Icu/IcuGeneral/IcuIndex
    348466}}}
    349 * 型:IntegerParam
    350 * 多重度:1
     467* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2
     468* SWSタグ: ECUC_Icu_00221
     469* タイプ: INTEGER-PARAM
     470* 多重度: 1
     471* 上限値: 255
     472* 下限値: 0
     473
     474== IcuKernelEcucPartitionRef ==
     475{{{
     476/AUTOSAR/EcucDefs/Icu/IcuGeneral/IcuKernelEcucPartitionRef
     477}}}
     478* 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11
     479* SWSタグ: ECUC_Icu_00359
     480* タイプ: REFERENCE
     481* 多重度: 0..1
     482* 参照先: [wiki:spec/EcuC#EcucPartition /AUTOSAR/EcucDefs/EcuC/EcucPartitionCollection/EcucPartition]
    351483
    352484== IcuReportWakeupSource ==
     
    354486/AUTOSAR/EcucDefs/Icu/IcuGeneral/IcuReportWakeupSource
    355487}}}
    356 * 型:BooleanParam
    357 * 多重度:1
     488* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     489* SWSタグ: ECUC_Icu_00233
     490* タイプ: BOOLEAN-PARAM
     491* 多重度: 1
    358492
    359493== IcuOptionalApis ==
     
    361495/AUTOSAR/EcucDefs/Icu/IcuOptionalApis
    362496}}}
    363 * 型:Container
    364 * 多重度:1
     497* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     498* SWSタグ: ECUC_Icu_00114
     499* タイプ: PARAM-CONF-CONTAINER
     500* 多重度: 1
    365501
    366502== IcuDeInitApi ==
     
    368504/AUTOSAR/EcucDefs/Icu/IcuOptionalApis/IcuDeInitApi
    369505}}}
    370 * 型:BooleanParam
    371 * 多重度:1
     506* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     507* SWSタグ: ECUC_Icu_00234
     508* タイプ: BOOLEAN-PARAM
     509* 多重度: 1
    372510
    373511== IcuDisableWakeupApi ==
     
    375513/AUTOSAR/EcucDefs/Icu/IcuOptionalApis/IcuDisableWakeupApi
    376514}}}
    377 * 型:BooleanParam
    378 * 多重度:1
     515* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     516* SWSタグ: ECUC_Icu_00235
     517* タイプ: BOOLEAN-PARAM
     518* 多重度: 1
    379519
    380520== IcuEdgeCountApi ==
     
    382522/AUTOSAR/EcucDefs/Icu/IcuOptionalApis/IcuEdgeCountApi
    383523}}}
    384 * 型:BooleanParam
    385 * 多重度:1
     524* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     525* SWSタグ: ECUC_Icu_00124
     526* タイプ: BOOLEAN-PARAM
     527* 多重度: 1
    386528
    387529== IcuEdgeDetectApi ==
     
    389531/AUTOSAR/EcucDefs/Icu/IcuOptionalApis/IcuEdgeDetectApi
    390532}}}
    391 * 型:BooleanParam
    392 * 多重度:1
     533* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     534* SWSタグ: ECUC_Icu_00356
     535* タイプ: BOOLEAN-PARAM
     536* 多重度: 1
    393537
    394538== IcuEnableWakeupApi ==
     
    396540/AUTOSAR/EcucDefs/Icu/IcuOptionalApis/IcuEnableWakeupApi
    397541}}}
    398 * 型:BooleanParam
    399 * 多重度:1
     542* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     543* SWSタグ: ECUC_Icu_00236
     544* タイプ: BOOLEAN-PARAM
     545* 多重度: 1
    400546
    401547== IcuGetDutyCycleValuesApi ==
     
    403549/AUTOSAR/EcucDefs/Icu/IcuOptionalApis/IcuGetDutyCycleValuesApi
    404550}}}
    405 * 型:BooleanParam
    406 * 多重度:1
     551* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     552* SWSタグ: ECUC_Icu_00237
     553* タイプ: BOOLEAN-PARAM
     554* 多重度: 1
    407555
    408556== IcuGetInputStateApi ==
     
    410558/AUTOSAR/EcucDefs/Icu/IcuOptionalApis/IcuGetInputStateApi
    411559}}}
    412 * 型:BooleanParam
    413 * 多重度:1
     560* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     561* SWSタグ: ECUC_Icu_00238
     562* タイプ: BOOLEAN-PARAM
     563* 多重度: 1
    414564
    415565== IcuGetTimeElapsedApi ==
     
    417567/AUTOSAR/EcucDefs/Icu/IcuOptionalApis/IcuGetTimeElapsedApi
    418568}}}
    419 * 型:BooleanParam
    420 * 多重度:1
     569* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     570* SWSタグ: ECUC_Icu_00239
     571* タイプ: BOOLEAN-PARAM
     572* 多重度: 1
    421573
    422574== IcuGetVersionInfoApi ==
     
    424576/AUTOSAR/EcucDefs/Icu/IcuOptionalApis/IcuGetVersionInfoApi
    425577}}}
    426 * 型:BooleanParam
    427 * 多重度:1
     578* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     579* SWSタグ: ECUC_Icu_00240
     580* タイプ: BOOLEAN-PARAM
     581* 多重度: 1
     582* デフォルト値:
     583  * R4.3.1/R4.4.0/R19-11/R20-11/R21-11: false
    428584
    429585== IcuSetModeApi ==
     
    431587/AUTOSAR/EcucDefs/Icu/IcuOptionalApis/IcuSetModeApi
    432588}}}
    433 * 型:BooleanParam
    434 * 多重度:1
     589* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     590* SWSタグ: ECUC_Icu_00241
     591* タイプ: BOOLEAN-PARAM
     592* 多重度: 1
    435593
    436594== IcuSignalMeasurementApi ==
     
    438596/AUTOSAR/EcucDefs/Icu/IcuOptionalApis/IcuSignalMeasurementApi
    439597}}}
    440 * 型:BooleanParam
    441 * 多重度:1
     598* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     599* SWSタグ: ECUC_Icu_00242
     600* タイプ: BOOLEAN-PARAM
     601* 多重度: 1
    442602
    443603== IcuTimestampApi ==
     
    445605/AUTOSAR/EcucDefs/Icu/IcuOptionalApis/IcuTimestampApi
    446606}}}
    447 * 型:BooleanParam
    448 * 多重度:1
     607* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     608* SWSタグ: ECUC_Icu_00123
     609* タイプ: BOOLEAN-PARAM
     610* 多重度: 1
    449611
    450612== IcuWakeupFunctionalityApi ==
     
    452614/AUTOSAR/EcucDefs/Icu/IcuOptionalApis/IcuWakeupFunctionalityApi
    453615}}}
    454 * 型:BooleanParam
    455 * 多重度:1
     616* 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
     617* SWSタグ: ECUC_Icu_00355
     618* タイプ: BOOLEAN-PARAM
     619* 多重度: 1