Changes between Version 12 and Version 13 of spec/CanIf


Ignore:
Timestamp:
Aug 18, 2020, 6:13:22 PM (4 years ago)
Author:
fujisft-shigihara
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • spec/CanIf

    v12 v13  
    1414* API一覧
    1515
    16   ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||||= 備考 =||
    17   || [#CanIf_Init CanIf_Init]                                               ||  1|| 0x01||||
    18   || [#CanIf_SetControllerMode CanIf_SetControllerMode]                     ||  3|| 0x03||||
    19   || [#CanIf_GetControllerMode CanIf_GetControllerMode]                     ||  4|| 0x04||||
    20   || [#CanIf_Transmit CanIf_Transmit]                                       ||  5|| 0x05||||
    21   || [#CanIf_CancelTransmit CanIf_CancelTransmit]                           || 24|| 0x18||||
    22   || [#CanIf_ReadRxPduData CanIf_ReadRxPduData]                             ||  6|| 0x06||||
    23   || [#CanIf_ReadTxNotifStatus CanIf_ReadTxNotifStatus]                     ||  7|| 0x07||||
    24   || [#CanIf_ReadRxNotifStatus CanIf_ReadRxNotifStatus]                     ||  8|| 0x08||||
    25   || [#CanIf_SetPduMode CanIf_SetPduMode]                                   ||  9|| 0x09||||
    26   || [#CanIf_GetPduMode CanIf_GetPduMode]                                   || 10|| 0x0A||||
    27   || [#CanIf_GetVersionInfo CanIf_GetVersionInfo]                           || 11|| 0x0B||||
    28   || [#CanIf_SetDynamicTxId CanIf_SetDynamicTxId]                           || 12|| 0x0C||||
    29   || [#CanIf_SetTrcvMode CanIf_SetTrcvMode]                                 || 13|| 0x0D||||
    30   || [#CanIf_GetTrcvMode CanIf_GetTrcvMode]                                 || 14|| 0x0E||||
    31   || [#CanIf_GetTrcvWakeupReason CanIf_GetTrcvWakeupReason]                 || 15|| 0x0F||||
    32   || [#CanIf_SetTrcvWakeupMode CanIf_SetTrcvWakeupMode]                     || 16|| 0x10||||
    33   || [#CanIf_CheckWakeup CanIf_CheckWakeup]                                 || 17|| 0x11||||
    34   || [#CanIf_CheckValidation CanIf_CheckValidation]                         || 18|| 0x12||||
    35   || [#CanIf_GetTxConfirmationState CanIf_GetTxConfirmationState]           || 25|| 0x19||||
    36   || [#CanIf_ClearTrcvWufFlag CanIf_ClearTrcvWufFlag]                       || 30|| 0x1E||||
    37   || [#CanIf_CheckTrcvWakeFlag CanIf_CheckTrcvWakeFlag]                     || 31|| 0x1F||||
    38   || [#CanIf_CheckBaudrate CanIf_CheckBaudrate]                             || 26|| 0x1A||IDがCanIf_ConfirmPnAvailabilityと重複しており、R4.1で'''Ox1C'''に修正された||
    39   || [#CanIf_ChangeBaudrate CanIf_ChangeBaudrate]                           || 27|| 0x1B||||
    40   || [#CanIf_TxConfirmation CanIf_TxConfirmation]                           || 19|| 0x13||||
    41   || [#CanIf_RxIndication CanIf_RxIndication]                               || 20|| 0x14||||
    42   || [#CanIf_CancelTxConfirmation CanIf_CancelTxConfirmation]               || 21|| 0x15||||
    43   || [#CanIf_ControllerBusOff CanIf_ControllerBusOff]                       || 22|| 0x16||||
    44   || [#CanIf_ConfirmPnAvailability CanIf_ConfirmPnAvailability]             || 26|| 0x1A||||
    45   || [#CanIf_ClearTrcvWufFlagIndication CanIf_ClearTrcvWufFlagIndication]   || 32|| 0x20||||
    46   || [#CanIf_CheckTrcvWakeFlagIndication CanIf_CheckTrcvWakeFlagIndication] || 33|| 0x21||||
    47   || [#CanIf_ControllerModeIndication CanIf_ControllerModeIndication]       || 23|| 0x17||||
    48   || [#CanIf_TrcvModeIndication CanIf_TrcvModeIndication]                   || 34|| 0x22||||
    49 
    50 * コンフィギュレーション一覧
    51   * [#CanIfCtrlDrvCfg CanIfCtrlDrvCfg]
    52     * [#CanIfCtrlDrvTxCancellation CanIfCtrlDrvTxCancellation]
    53     * [#CanIfCtrlDrvInitHohConfigRef CanIfCtrlDrvInitHohConfigRef]
    54     * [#CanIfCtrlDrvNameRef CanIfCtrlDrvNameRef]
    55     * [#CanIfCtrlCfg CanIfCtrlCfg]
    56       * [#CanIfCtrlId CanIfCtrlId]
    57       * [#CanIfCtrlWakeupSupport CanIfCtrlWakeupSupport]
    58       * [#CanIfCtrlCanCtrlRef CanIfCtrlCanCtrlRef]
    59   * [#CanIfDispatchCfg CanIfDispatchCfg]
    60     * [#CanIfDispatchUserCheckTrcvWakeFlagIndicationName CanIfDispatchUserCheckTrcvWakeFlagIndicationName]
    61     * [#CanIfDispatchUserCheckTrcvWakeFlagIndicationUL CanIfDispatchUserCheckTrcvWakeFlagIndicationUL]
    62     * [#CanIfDispatchUserClearTrcvWufFlagIndicationName CanIfDispatchUserClearTrcvWufFlagIndicationName]
    63     * [#CanIfDispatchUserClearTrcvWufFlagIndicationUL CanIfDispatchUserClearTrcvWufFlagIndicationUL]
    64     * [#CanIfDispatchUserConfirmPnAvailabilityName CanIfDispatchUserConfirmPnAvailabilityName]
    65     * [#CanIfDispatchUserConfirmPnAvailabilityUL CanIfDispatchUserConfirmPnAvailabilityUL]
    66     * [#CanIfDispatchUserCtrlBusOffName CanIfDispatchUserCtrlBusOffName]
    67     * [#CanIfDispatchUserCtrlBusOffUL CanIfDispatchUserCtrlBusOffUL]
    68     * [#CanIfDispatchUserCtrlModeIndicationName CanIfDispatchUserCtrlModeIndicationName]
    69     * [#CanIfDispatchUserCtrlModeIndicationUL CanIfDispatchUserCtrlModeIndicationUL]
    70     * [#CanIfDispatchUserTrcvModeIndicationName CanIfDispatchUserTrcvModeIndicationName]
    71     * [#CanIfDispatchUserTrcvModeIndicationUL CanIfDispatchUserTrcvModeIndicationUL]
    72     * [#CanIfDispatchUserValidateWakeupEventName CanIfDispatchUserValidateWakeupEventName]
    73     * [#CanIfDispatchUserValidateWakeupEventUL CanIfDispatchUserValidateWakeupEventUL]
    74   * [#CanIfInitCfg CanIfInitCfg]
    75     * [#CanIfInitCfgSet CanIfInitCfgSet]
    76     * [#CanIfBufferCfg CanIfBufferCfg]
    77       * [#CanIfBufferSize CanIfBufferSize]
    78       * [#CanIfBufferHthRef CanIfBufferHthRef]
    79     * [#CanIfInitHohCfg CanIfInitHohCfg]
    80       * [#CanIfInitRefCfgSet CanIfInitRefCfgSet]
    81       * [#CanIfHrhCfg CanIfHrhCfg]
    82         * [#CanIfHrhSoftwareFilter CanIfHrhSoftwareFilter]
    83         * [#CanIfHrhCanCtrlIdRef CanIfHrhCanCtrlIdRef]
    84         * [#CanIfHrhCanHandleTypeRef CanIfHrhCanHandleTypeRef]
    85         * [#CanIfHrhIdSymRef CanIfHrhIdSymRef]
    86         * [#CanIfHrhRangeCfg CanIfHrhRangeCfg]
    87           * [#CanIfHrhRangeRxPduLowerCanId CanIfHrhRangeRxPduLowerCanId]
    88           * [#CanIfHrhRangeRxPduRangeCanIdType CanIfHrhRangeRxPduRangeCanIdType]
    89           * [#CanIfHrhRangeRxPduUpperCanId CanIfHrhRangeRxPduUpperCanId]
    90       * [#CanIfHthCfg CanIfHthCfg]
    91         * [#CanIfHthCanCtrlIdRef CanIfHthCanCtrlIdRef]
    92         * [#CanIfHthCanHandleTypeRef CanIfHthCanHandleTypeRef]
    93         * [#CanIfHthIdSymRef CanIfHthIdSymRef]
    94     * [#CanIfRxPduCfg CanIfRxPduCfg]
    95       * [#CanIfRxPduCanId CanIfRxPduCanId]
    96       * [#CanIfRxPduCanIdType CanIfRxPduCanIdType]
    97       * [#CanIfRxPduDlc CanIfRxPduDlc]
    98       * [#CanIfRxPduId CanIfRxPduId]
    99       * [#CanIfRxPduReadData CanIfRxPduReadData]
    100       * [#CanIfRxPduReadNotifyStatus CanIfRxPduReadNotifyStatus]
    101       * [#CanIfRxPduUserRxIndicationName CanIfRxPduUserRxIndicationName]
    102       * [#CanIfRxPduUserRxIndicationUL CanIfRxPduUserRxIndicationUL]
    103       * [#CanIfRxPduBswSchExclAreaIdRef CanIfRxPduBswSchExclAreaIdRef]
    104       * [#CanIfRxPduHrhIdRef CanIfRxPduHrhIdRef]
    105       * [#CanIfRxPduRef CanIfRxPduRef]
    106       * [#CanIfRxPduCanIdRange CanIfRxPduCanIdRange]
    107         * [#CanIfRxPduCanIdRangeLowerCanId CanIfRxPduCanIdRangeLowerCanId]
    108         * [#CanIfRxPduCanIdRangeUpperCanId CanIfRxPduCanIdRangeUpperCanId]
    109       * [#CanIfTTRxFrameTriggering CanIfTTRxFrameTriggering]
    110     * [#CanIfTxPduCfg CanIfTxPduCfg]
    111       * [#CanIfTxPduCanId CanIfTxPduCanId]
    112       * [#CanIfTxPduCanIdType CanIfTxPduCanIdType]
    113       * [#CanIfTxPduDlc CanIfTxPduDlc]
    114       * [#CanIfTxPduId CanIfTxPduId]
    115       * [#CanIfTxPduPnFilterPdu CanIfTxPduPnFilterPdu]
    116       * [#CanIfTxPduReadNotifyStatus CanIfTxPduReadNotifyStatus]
    117       * [#CanIfTxPduType CanIfTxPduType]
    118       * [#CanIfTxPduUserTxConfirmationName CanIfTxPduUserTxConfirmationName]
    119       * [#CanIfTxPduUserTxConfirmationUL CanIfTxPduUserTxConfirmationUL]
    120       * [#CanIfTxPduBswSchExclAreaIdRef CanIfTxPduBswSchExclAreaIdRef]
    121       * [#CanIfTxPduBufferRef CanIfTxPduBufferRef]
    122       * [#CanIfTxPduRef CanIfTxPduRef]
    123       * [#CanIfTTTxFrameTriggering CanIfTTTxFrameTriggering]
    124   * [#CanIfPrivateCfg CanIfPrivateCfg]
    125     * [#CanIfPrivateDlcCheck CanIfPrivateDlcCheck]
    126     * [#CanIfPrivateSoftwareFilterType CanIfPrivateSoftwareFilterType]
    127     * [#CanIfSupportTTCAN CanIfSupportTTCAN]
    128     * [#CanIfTTGeneral CanIfTTGeneral]
    129   * [#CanIfPublicCfg CanIfPublicCfg]
    130     * [#CanIfPublicCancelTransmitSupport CanIfPublicCancelTransmitSupport]
    131     * [#CanIfPublicCddHeaderFile CanIfPublicCddHeaderFile]
    132     * [#CanIfPublicChangeBaudrateSupport CanIfPublicChangeBaudrateSupport]
    133     * [#CanIfPublicDevErrorDetect CanIfPublicDevErrorDetect]
    134     * [#CanIfPublicHandleTypeEnum CanIfPublicHandleTypeEnum]
    135     * [#CanIfPublicMultipleDrvSupport CanIfPublicMultipleDrvSupport]
    136     * [#CanIfPublicNumberOfCanHwUnits CanIfPublicNumberOfCanHwUnits]
    137     * [#CanIfPublicPnSupport CanIfPublicPnSupport]
    138     * [#CanIfPublicReadRxPduDataApi CanIfPublicReadRxPduDataApi]
    139     * [#CanIfPublicReadRxPduNotifyStatusApi CanIfPublicReadRxPduNotifyStatusApi]
    140     * [#CanIfPublicReadTxPduNotifyStatusApi CanIfPublicReadTxPduNotifyStatusApi]
    141     * [#CanIfPublicSetDynamicTxIdApi CanIfPublicSetDynamicTxIdApi]
    142     * [#CanIfPublicTxBuffering CanIfPublicTxBuffering]
    143     * [#CanIfPublicTxConfirmPollingSupport CanIfPublicTxConfirmPollingSupport]
    144     * [#CanIfPublicVersionInfoApi CanIfPublicVersionInfoApi]
    145     * [#CanIfPublicWakeupCheckValidByNM CanIfPublicWakeupCheckValidByNM]
    146     * [#CanIfPublicWakeupCheckValidSupport CanIfPublicWakeupCheckValidSupport]
    147   * [#CanIfTrcvDrvCfg CanIfTrcvDrvCfg]
    148     * [#CanIfTrcvCfg CanIfTrcvCfg]
    149       * [#CanIfTrcvId CanIfTrcvId]
    150       * [#CanIfTrcvWakeupSupport CanIfTrcvWakeupSupport]
    151       * [#CanIfTrcvCanTrcvRef CanIfTrcvCanTrcvRef]
     16  ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||= R4.0.3 =||= R4.2.2 =||= 備考 =||
     17  || [#CanIf_Init CanIf_Init]                                               ||  1|| 0x01||  ○  ||  ○  ||||
     18  || [#CanIf_SetControllerMode CanIf_SetControllerMode]                     ||  3|| 0x03||  ○  ||  ○  ||||
     19  || [#CanIf_GetControllerMode CanIf_GetControllerMode]                     ||  4|| 0x04||  ○  ||  ○  ||||
     20  || [#CanIf_Transmit CanIf_Transmit]                                       ||  5|| 0x05||  ○  ||  ○  ||||
     21  || [#CanIf_CancelTransmit CanIf_CancelTransmit]                           || 24|| 0x18||  ○  ||  ○  ||||
     22  || [#CanIf_ReadRxPduData CanIf_ReadRxPduData]                             ||  6|| 0x06||  ○  ||  ○  ||||
     23  || [#CanIf_ReadTxNotifStatus CanIf_ReadTxNotifStatus]                     ||  7|| 0x07||  ○  ||  ○  ||||
     24  || [#CanIf_ReadRxNotifStatus CanIf_ReadRxNotifStatus]                     ||  8|| 0x08||  ○  ||  ○  ||||
     25  || [#CanIf_SetPduMode CanIf_SetPduMode]                                   ||  9|| 0x09||  ○  ||  ○  ||||
     26  || [#CanIf_GetPduMode CanIf_GetPduMode]                                   || 10|| 0x0A||  ○  ||  ○  ||||
     27  || [#CanIf_GetVersionInfo CanIf_GetVersionInfo]                           || 11|| 0x0B||  ○  ||  ○  ||||
     28  || [#CanIf_SetDynamicTxId CanIf_SetDynamicTxId]                           || 12|| 0x0C||  ○  ||  ○  ||||
     29  || [#CanIf_SetTrcvMode CanIf_SetTrcvMode]                                 || 13|| 0x0D||  ○  ||  ○  ||||
     30  || [#CanIf_GetTrcvMode CanIf_GetTrcvMode]                                 || 14|| 0x0E||  ○  ||  ○  ||||
     31  || [#CanIf_GetTrcvWakeupReason CanIf_GetTrcvWakeupReason]                 || 15|| 0x0F||  ○  ||  ○  ||||
     32  || [#CanIf_SetTrcvWakeupMode CanIf_SetTrcvWakeupMode]                     || 16|| 0x10||  ○  ||  ○  ||||
     33  || [#CanIf_CheckWakeup CanIf_CheckWakeup]                                 || 17|| 0x11||  ○  ||  ○  ||||
     34  || [#CanIf_CheckValidation CanIf_CheckValidation]                         || 18|| 0x12||  ○  ||  ○  ||||
     35  || [#CanIf_GetTxConfirmationState CanIf_GetTxConfirmationState]           || 25|| 0x19||  ○  ||  ○  ||||
     36  || [#CanIf_ClearTrcvWufFlag CanIf_ClearTrcvWufFlag]                       || 30|| 0x1E||  ○  ||  ○  ||||
     37  || [#CanIf_CheckTrcvWakeFlag CanIf_CheckTrcvWakeFlag]                     || 31|| 0x1F||  ○  ||  ○  ||||
     38  || [#CanIf_CheckBaudrate CanIf_CheckBaudrate]                             || 26|| 0x1A||  ○  ||  -   ||IDがCanIf_ConfirmPnAvailabilityと重複しており、R4.1で'''Ox1C'''に修正された||
     39  || [#CanIf_ChangeBaudrate CanIf_ChangeBaudrate]                           || 27|| 0x1B||  ○  ||  -   ||||
     40  || [#CanIf_SetBaudrate CanIf_SetBaudrate]                                 || 39|| 0x27||  -   ||  ○  ||||
     41  || [#CanIf_SetIcomConfiguration CanIf_SetIcomConfiguration]               || 37|| 0x25||  -   ||  ○  ||||
     42  || [#CanIf_TriggerTransmit CanIf_TriggerTransmit]                         || 65|| 0x41||  -   ||  ○  ||||
     43  || [#CanIf_TxConfirmation CanIf_TxConfirmation]                           || 19|| 0x13||  ○  ||  ○  ||||
     44  || [#CanIf_RxIndication CanIf_RxIndication]                               || 20|| 0x14||  ○  ||  ○  ||||
     45  || [#CanIf_CancelTxConfirmation CanIf_CancelTxConfirmation]               || 21|| 0x15||  ○  ||  -   ||||
     46  || [#CanIf_ControllerBusOff CanIf_ControllerBusOff]                       || 22|| 0x16||  ○  ||  ○  ||||
     47  || [#CanIf_ConfirmPnAvailability CanIf_ConfirmPnAvailability]             || 26|| 0x1A||  ○  ||  ○  ||||
     48  || [#CanIf_ClearTrcvWufFlagIndication CanIf_ClearTrcvWufFlagIndication]   || 32|| 0x20||  ○  ||  ○  ||||
     49  || [#CanIf_CheckTrcvWakeFlagIndication CanIf_CheckTrcvWakeFlagIndication] || 33|| 0x21||  ○  ||  ○  ||||
     50  || [#CanIf_ControllerModeIndication CanIf_ControllerModeIndication]       || 23|| 0x17||  ○  ||  ○  ||||
     51  || [#CanIf_TrcvModeIndication CanIf_TrcvModeIndication]                   || 34|| 0x22||  ○  ||  ○  ||||
     52  || [#CanIf_CurrentIcomConfiguration CanIf_CurrentIcomConfiguration]       || 38|| 0x26||  -   ||  ○  ||||
     53
     54* コンフィギュレーション一覧(R4.0.3 / R4.2.2)
     55  * [#CanIfCtrlDrvCfg CanIfCtrlDrvCfg] (○/○)
     56    * [#CanIfCtrlDrvTxCancellation CanIfCtrlDrvTxCancellation] (○/-)
     57    * [#CanIfCtrlDrvInitHohConfigRef CanIfCtrlDrvInitHohConfigRef] (○/○)
     58    * [#CanIfCtrlDrvNameRef CanIfCtrlDrvNameRef] (○/○)
     59    * [#CanIfCtrlCfg CanIfCtrlCfg] (○/○)
     60      * [#CanIfCtrlId CanIfCtrlId] (○/○)
     61      * [#CanIfCtrlWakeupSupport CanIfCtrlWakeupSupport] (○/○)
     62      * [#CanIfCtrlCanCtrlRef CanIfCtrlCanCtrlRef] (○/○)
     63  * [#CanIfDispatchCfg CanIfDispatchCfg] (○/○)
     64    * [#CanIfDispatchUserCheckTrcvWakeFlagIndicationName CanIfDispatchUserCheckTrcvWakeFlagIndicationName] (○/○)
     65    * [#CanIfDispatchUserCheckTrcvWakeFlagIndicationUL CanIfDispatchUserCheckTrcvWakeFlagIndicationUL] (○/○)
     66    * [#CanIfDispatchUserClearTrcvWufFlagIndicationName CanIfDispatchUserClearTrcvWufFlagIndicationName] (○/○)
     67    * [#CanIfDispatchUserClearTrcvWufFlagIndicationUL CanIfDispatchUserClearTrcvWufFlagIndicationUL] (○/○)
     68    * [#CanIfDispatchUserConfirmPnAvailabilityName CanIfDispatchUserConfirmPnAvailabilityName] (○/○)
     69    * [#CanIfDispatchUserConfirmPnAvailabilityUL CanIfDispatchUserConfirmPnAvailabilityUL] (○/○)
     70    * [#CanIfDispatchUserCtrlBusOffName CanIfDispatchUserCtrlBusOffName] (○/○)
     71    * [#CanIfDispatchUserCtrlBusOffUL CanIfDispatchUserCtrlBusOffUL] (○/○)
     72    * [#CanIfDispatchUserCtrlModeIndicationName CanIfDispatchUserCtrlModeIndicationName] (○/○)
     73    * [#CanIfDispatchUserCtrlModeIndicationUL CanIfDispatchUserCtrlModeIndicationUL] (○/○)
     74    * [#CanIfDispatchUserTrcvModeIndicationName CanIfDispatchUserTrcvModeIndicationName] (○/○)
     75    * [#CanIfDispatchUserTrcvModeIndicationUL CanIfDispatchUserTrcvModeIndicationUL] (○/○)
     76    * [#CanIfDispatchUserValidateWakeupEventName CanIfDispatchUserValidateWakeupEventName] (○/○)
     77    * [#CanIfDispatchUserValidateWakeupEventUL CanIfDispatchUserValidateWakeupEventUL] (○/○)
     78  * [#CanIfInitCfg CanIfInitCfg] (○/○)
     79    * [#CanIfInitCfgSet CanIfInitCfgSet] (○/○)
     80    * [#CanIfMaxBufferSize CanIfMaxBufferSize] (-/○)
     81    * [#CanIfMaxRxPduCfg CanIfMaxRxPduCfg] (-/○)
     82    * [#CanIfMaxTxPduCfg CanIfMaxTxPduCfg] (-/○)
     83    * [#CanIfBufferCfg CanIfBufferCfg] (○/○)
     84      * [#CanIfBufferSize CanIfBufferSize] (○/○)
     85      * [#CanIfBufferHthRef CanIfBufferHthRef] (○/○)
     86    * [#CanIfInitHohCfg CanIfInitHohCfg] (○/○)
     87      * [#CanIfInitRefCfgSet CanIfInitRefCfgSet] (○/-)
     88      * [#CanIfHrhCfg CanIfHrhCfg] (○/○)
     89        * [#CanIfHrhSoftwareFilter CanIfHrhSoftwareFilter] (○/○)
     90        * [#CanIfHrhCanCtrlIdRef CanIfHrhCanCtrlIdRef] (○/○)
     91        * [#CanIfHrhCanHandleTypeRef CanIfHrhCanHandleTypeRef] (○/-)
     92        * [#CanIfHrhIdSymRef CanIfHrhIdSymRef] (○/○)
     93        * [#CanIfHrhRangeCfg CanIfHrhRangeCfg] (○/○)
     94          * [#CanIfHrhRangeBaseId CanIfHrhRangeBaseId] (-/○)
     95          * [#CanIfHrhRangeMask CanIfHrhRangeMask] (-/○)
     96          * [#CanIfHrhRangeRxPduLowerCanId CanIfHrhRangeRxPduLowerCanId] (○/○)
     97          * [#CanIfHrhRangeRxPduRangeCanIdType CanIfHrhRangeRxPduRangeCanIdType] (○/○)
     98          * [#CanIfHrhRangeRxPduUpperCanId CanIfHrhRangeRxPduUpperCanId] (○/○)
     99      * [#CanIfHthCfg CanIfHthCfg] (○/○)
     100        * [#CanIfHthCanCtrlIdRef CanIfHthCanCtrlIdRef] (○/○)
     101        * [#CanIfHthCanHandleTypeRef CanIfHthCanHandleTypeRef] (○/-)
     102        * [#CanIfHthIdSymRef CanIfHthIdSymRef] (○/○)
     103    * [#CanIfRxPduCfg CanIfRxPduCfg] (○/○)
     104      * [#CanIfRxPduCanId CanIfRxPduCanId] (○/○)
     105      * [#CanIfRxPduCanIdMask CanIfRxPduCanIdMask] (-/○)
     106      * [#CanIfRxPduCanIdType CanIfRxPduCanIdType] (○/○)
     107      * [#CanIfRxPduDlc CanIfRxPduDlc] (○/○)
     108      * [#CanIfRxPduId CanIfRxPduId] (○/○)
     109      * [#CanIfRxPduReadData CanIfRxPduReadData] (○/○)
     110      * [#CanIfRxPduReadNotifyStatus CanIfRxPduReadNotifyStatus] (○/○)
     111      * [#CanIfRxPduUserRxIndicationName CanIfRxPduUserRxIndicationName] (○/○)
     112      * [#CanIfRxPduUserRxIndicationUL CanIfRxPduUserRxIndicationUL] (○/○)
     113      * [#CanIfRxPduBswSchExclAreaIdRef CanIfRxPduBswSchExclAreaIdRef] (○/-)
     114      * [#CanIfRxPduHrhIdRef CanIfRxPduHrhIdRef] (○/○)
     115      * [#CanIfRxPduRef CanIfRxPduRef] (○/○)
     116      * [#CanIfRxPduCanIdRange CanIfRxPduCanIdRange] (○/○)
     117        * [#CanIfRxPduCanIdRangeLowerCanId CanIfRxPduCanIdRangeLowerCanId] (○/○)
     118        * [#CanIfRxPduCanIdRangeUpperCanId CanIfRxPduCanIdRangeUpperCanId] (○/○)
     119      * [#CanIfTTRxFrameTriggering CanIfTTRxFrameTriggering] (○/○)
     120        * [#CanTTRxJoblistTimeMark CanTTRxJoblistTimeMark] (-/○)
     121        * [#CanIfTTRxHwObjectTriggerIdRef CanIfTTRxHwObjectTriggerIdRef] (-/○)
     122    * [#CanIfTxPduCfg CanIfTxPduCfg] (○/○)
     123      * [#CanIfTxPduCanId CanIfTxPduCanId] (○/○)
     124      * [#CanIfTxPduCanIdMask CanIfTxPduCanIdMask] (-/○)
     125      * [#CanIfTxPduCanIdType CanIfTxPduCanIdType] (○/○)
     126      * [#CanIfTxPduDlc CanIfTxPduDlc] (○/-)
     127      * [#CanIfTxPduId CanIfTxPduId] (○/○)
     128      * [#CanIfTxPduPnFilterPdu CanIfTxPduPnFilterPdu] (○/○)
     129      * [#CanIfTxPduReadNotifyStatus CanIfTxPduReadNotifyStatus] (○/○)
     130      * [#CanIfTxPduTriggerTransmit CanIfTxPduTriggerTransmit] (-/○)
     131      * [#CanIfTxPduType CanIfTxPduType] (○/○)
     132      * [#CanIfTxPduUserTriggerTransmitName CanIfTxPduUserTriggerTransmitName] (-/○)
     133      * [#CanIfTxPduUserTxConfirmationName CanIfTxPduUserTxConfirmationName] (○/○)
     134      * [#CanIfTxPduUserTxConfirmationUL CanIfTxPduUserTxConfirmationUL] (○/○)
     135      * [#CanIfTxPduBswSchExclAreaIdRef CanIfTxPduBswSchExclAreaIdRef] (○/-)
     136      * [#CanIfTxPduBufferRef CanIfTxPduBufferRef] (○/○)
     137      * [#CanIfTxPduRef CanIfTxPduRef] (○/○)
     138      * [#CanIfTTTxFrameTriggering CanIfTTTxFrameTriggering] (○/○)
     139        * [#CanIfTTTxJoblistTimeMark CanIfTTTxJoblistTimeMark] (-/○)
     140        * [#CanIfTTTxHwObjectTriggerIdRef CanIfTTTxHwObjectTriggerIdRef] (-/○)
     141  * [#CanIfPrivateCfg CanIfPrivateCfg] (○/○)
     142    * [#CanIfFixedBuffer CanIfFixedBuffer] (-/○)
     143    * [#CanIfPrivateDlcCheck CanIfPrivateDlcCheck] (○/○)
     144    * [#CanIfPrivateSoftwareFilterType CanIfPrivateSoftwareFilterType] (○/○)
     145    * [#CanIfSupportTTCAN CanIfSupportTTCAN] (○/○)
     146    * [#CanIfTTGeneral CanIfTTGeneral] (○/○)
     147      * [#CanIfTTJoblist CanIfTTJoblist] (-/○)
     148      * [#CanIfTTMaxIsrDelay CanIfTTMaxIsrDelay] (-/○)
     149      * [#CanIfTTDemEventParameterRefs CanIfTTDemEventParameterRefs] (-/○)
     150        * [#CANIF_TT_E_JLE_SYNC CANIF_TT_E_JLE_SYNC] (-/○)
     151  * [#CanIfPublicCfg CanIfPublicCfg] (○/○)
     152    * [#CanIfMetaDataSupport CanIfMetaDataSupport] (-/○)
     153    * [#CanIfPublicCancelTransmitSupport CanIfPublicCancelTransmitSupport] (○/○)
     154    * [#CanIfPublicCddHeaderFile CanIfPublicCddHeaderFile] (○/○)
     155    * [#CanIfPublicChangeBaudrateSupport CanIfPublicChangeBaudrateSupport] (○/-)
     156    * [#CanIfPublicDevErrorDetect CanIfPublicDevErrorDetect] (○/○)
     157    * [#CanIfPublicHandleTypeEnum CanIfPublicHandleTypeEnum] (○/○)
     158    * [#CanIfPublicIcomSupport CanIfPublicIcomSupport] (-/○)
     159    * [#CanIfPublicMultipleDrvSupport CanIfPublicMultipleDrvSupport] (○/○)
     160    * [#CanIfPublicNumberOfCanHwUnits CanIfPublicNumberOfCanHwUnits] (○/-)
     161    * [#CanIfPublicPnSupport CanIfPublicPnSupport] (○/○)
     162    * [#CanIfPublicReadRxPduDataApi CanIfPublicReadRxPduDataApi] (○/○)
     163    * [#CanIfPublicReadRxPduNotifyStatusApi CanIfPublicReadRxPduNotifyStatusApi] (○/○)
     164    * [#CanIfPublicReadTxPduNotifyStatusApi CanIfPublicReadTxPduNotifyStatusApi] (○/○)
     165    * [#CanIfPublicSetDynamicTxIdApi CanIfPublicSetDynamicTxIdApi] (○/○)
     166    * [#CanIfPublicTxBuffering CanIfPublicTxBuffering] (○/○)
     167    * [#CanIfPublicTxConfirmPollingSupport CanIfPublicTxConfirmPollingSupport] (○/○)
     168    * [#CanIfPublicVersionInfoApi CanIfPublicVersionInfoApi] (○/○)
     169    * [#CanIfPublicWakeupCheckValidByNM CanIfPublicWakeupCheckValidByNM] (○/○)
     170    * [#CanIfPublicWakeupCheckValidSupport CanIfPublicWakeupCheckValidSupport] (○/○)
     171    * [#CanIfSetBaudrateApi CanIfSetBaudrateApi] (-/○)
     172    * [#CanIfTriggerTransmitSupport CanIfTriggerTransmitSupport] (-/○)
     173    * [#CanIfTxOfflineActiveSupport CanIfTxOfflineActiveSupport] (-/○)
     174    * [#CanIfWakeupSupport CanIfWakeupSupport] (-/○)
     175  * [#CanIfTrcvDrvCfg CanIfTrcvDrvCfg] (○/○)
     176    * [#CanIfTrcvCfg CanIfTrcvCfg] (○/○)
     177      * [#CanIfTrcvId CanIfTrcvId] (○/○)
     178      * [#CanIfTrcvWakeupSupport CanIfTrcvWakeupSupport] (○/○)
     179      * [#CanIfTrcvCanTrcvRef CanIfTrcvCanTrcvRef] (○/○)
    152180
    153181* エラーコード一覧
    154182
    155   ||= エラーコード =||= Dec =||= Hex =||
    156   || CANIF_E_PARAM_CANID          || 10|| 0x0A||
    157   || CANIF_E_PARAM_DLC            || 11|| 0x0B||
    158   || CANIF_E_PARAM_HRH            || 12|| 0x0C||
    159   || CANIF_E_PARAM_LPDU           || 13|| 0x0D||
    160   || CANIF_E_PARAM_CONTROLLER     || 14|| 0x0E||
    161   || CANIF_E_PARAM_CONTROLLERID   || 15|| 0x0F||
    162   || CANIF_E_PARAM_WAKEUPSOURCE   || 16|| 0x10||
    163   || CANIF_E_PARAM_TRCV           || 17|| 0x11||
    164   || CANIF_E_PARAM_TRCVMODE       || 18|| 0x12||
    165   || CANIF_E_PARAM_TRCVWAKEUPMODE || 19|| 0x13||
    166   || CANIF_E_PARAM_CTRLMODE       || 21|| 0x15||
    167   || CANIF_E_PARAM_POINTER        || 20|| 0x14||
    168   || CANIF_E_UNINIT               || 30|| 0x1E||
    169   || CANIF_E_INVALID_TXPDUID      || 50|| 0x32||
    170   || CANIF_E_INVALID_RXPDUID      || 60|| 0x3C||
    171   || CANIF_E_INVALID_DLC          || 61|| 0x3D||
    172   || CANIF_E_STOPPED              || 70|| 0x46||
    173   || CANIF_E_NOT_SLEEP            || 71|| 0x47||
     183  ||= エラーコード =||= Dec =||= Hex =||= R4.0.3 =||= R4.2.2 =||
     184  || CANIF_E_PARAM_CANID          || 10|| 0x0A||  ○  ||  ○  ||
     185  || CANIF_E_PARAM_DLC            || 11|| 0x0B||  ○  ||  -   ||
     186  || CANIF_E_PARAM_HRH            || 12|| 0x0C||  ○  ||  -   ||
     187  || CANIF_E_PARAM_HOH            || 12|| 0x0C||  -   ||  ○  ||
     188  || CANIF_E_PARAM_LPDU           || 13|| 0x0D||  ○  ||  ○  ||
     189  || CANIF_E_PARAM_CONTROLLER     || 14|| 0x0E||  ○  ||  ○  ||
     190  || CANIF_E_PARAM_CONTROLLERID   || 15|| 0x0F||  ○  ||  ○  ||
     191  || CANIF_E_PARAM_WAKEUPSOURCE   || 16|| 0x10||  ○  ||  ○  ||
     192  || CANIF_E_PARAM_TRCV           || 17|| 0x11||  ○  ||  ○  ||
     193  || CANIF_E_PARAM_TRCVMODE       || 18|| 0x12||  ○  ||  ○  ||
     194  || CANIF_E_PARAM_TRCVWAKEUPMODE || 19|| 0x13||  ○  ||  ○  ||
     195  || CANIF_E_PARAM_CTRLMODE       || 21|| 0x15||  ○  ||  ○  ||
     196  || CANIF_E_PARAM_PDU_MODE       || 22|| 0x16||  -   ||  ○  ||
     197  || CANIF_E_PARAM_POINTER        || 20|| 0x14||  ○  ||  ○  ||
     198  || CANIF_E_UNINIT               || 30|| 0x1E||  ○  ||  ○  ||
     199  || CANIF_E_INVALID_TXPDUID      || 50|| 0x32||  ○  ||  ○  ||
     200  || CANIF_E_INVALID_RXPDUID      || 60|| 0x3C||  ○  ||  ○  ||
     201  || CANIF_E_INVALID_DLC          || 61|| 0x3D||  ○  ||  ○  ||
     202  || CANIF_E_DATA_LENGTH_MISMATCH || 62|| 0x3E||  -   ||  ○  ||
     203  || CANIF_E_STOPPED              || 70|| 0x46||  ○  ||  ○  ||
     204  || CANIF_E_NOT_SLEEP            || 71|| 0x47||  ○  ||  ○  ||
     205  || CANIF_E_INIT_FAILED          || 80|| 0x50||  -   ||  ○  ||
    174206
    175207----
     
    183215* CanIfモジュールの初期化を行う
    184216* 引数ConfigPtrで与えたポインタが指すコンフィギュレーションデータを使用して初期化される
    185   * [wiki:tips_configuration_class#%E3%83%9D%E3%82%B9%E3%83%88%E3%83%93%E3%83%AB%E3%83%89%E3%82%BF%E3%82%A4%E3%83%A0 ポストビルド]のパラメータは本初期化により設定値を変更できる
     217  * [wiki:tips/configuration_class#%E3%83%9D%E3%82%B9%E3%83%88%E3%83%93%E3%83%AB%E3%83%89%E3%82%BF%E3%82%A4%E3%83%A0 ポストビルド]のパラメータは本初期化により設定値を変更できる
    186218* 引数にNULLを与えた場合、デフォルトのコンフィギュレーションが設定される(本仕様はR4.1系で削除された)
    187219
     
    196228  * CANIF_CS_STARTED:開始
    197229  * CANIF_CS_STOPPED:停止
    198 * 本API内で、[wiki:spec_CANDriver Canモジュール]のCan_SetControllerModeを呼び出し、ハードウェア上のCANコントローラのモードを変更する
    199 * Can_SetControllerModeでハードウェア上のモードを変更できた場合、[wiki:spec_CANDriver Canモジュール]から[#CanIf_ControllerModeIndication CanIf_ControllerModeIndication]が呼び出される
     230* 本API内で、[wiki:spec/Can Canモジュール]のCan_SetControllerModeを呼び出し、ハードウェア上のCANコントローラのモードを変更する
     231* Can_SetControllerModeでハードウェア上のモードを変更できた場合、[wiki:spec/Can Canモジュール]から[#CanIf_ControllerModeIndication CanIf_ControllerModeIndication]が呼び出される
    200232  * これにより、CanIfモジュール内でハードウェア上の動作モードを管理できる
    201233
     
    212244}}}
    213245* 引数CanTxPduIdで与えたI-PDUに対して、引数CanIfTxInfoPtrで指定したデータを送信する
    214 * 送信条件が揃っている場合、[wiki:spec_CANDriver#Can_Write CanモジュールのCan_Write]を呼び出すことにより、実際にCANバスへデータが送信される
     246* 送信条件が揃っている場合、[wiki:spec/Can#Can_Write CanモジュールのCan_Write]を呼び出すことにより、実際にCANバスへデータが送信される
    215247
    216248== CanIf_CancelTransmit ==
     
    319351}}}
    320352
     353== CanIf_SetBaudrate ==
     354{{{
     355Std_ReturnType CanIf_SetBaudrate(uint8 ControllerId, uint16 BaudRateConfigID)
     356}}}
     357
     358== CanIf_SetIcomConfiguration ==
     359{{{
     360Std_ReturnType CanIf_SetIcomConfiguration(uint8 ControllerId, IcomConfigIdType ConfigurationId)
     361}}}
     362
     363== CanIf_TriggerTransmit ==
     364{{{
     365Std_ReturnType CanIf_TriggerTransmit(PduIdType TxPduId, PduInfoType* PduInfoPtr)
     366}}}
     367
    321368== CanIf_TxConfirmation ==
    322369{{{
     
    324371}}}
    325372* 上位レイヤへ引数CanTxPduIdで指定したPDUに対する送信完了通知を行う
    326 * [wiki:spec_CANDriver Canモジュール]において、CANバスから送信完了通知を受け取った場合に呼び出される
     373* [wiki:spec/Can Canモジュール]において、CANバスから送信完了通知を受け取った場合に呼び出される
    327374
    328375== CanIf_RxIndication ==
     
    333380  * 引数CanSduPtrで受け取ったデータを上位レイヤへ渡す
    334381* CanId、CanDlcには、CANバスから受信した情報が渡されるが、主にコンフィギュレーション時に設定しな内容と相違がないかチェックするのに使用される
    335 * [wiki:spec_CANDriver Canモジュール]において、CANバスから受信通知を受け取った場合に呼び出される
     382* [wiki:spec/Can Canモジュール]において、CANバスから受信通知を受け取った場合に呼び出される
    336383
    337384== CanIf_CancelTxConfirmation ==
     
    368415{{{
    369416void CanIf_TrcvModeIndication(uint8 TransceiverId, CanTrcv_TrcvModeType TransceiverMode)
     417}}}
     418
     419== CanIf_CurrentIcomConfiguration ==
     420{{{
     421void CanIf_CurrentIcomConfiguration(uint8 ControllerId, IcomConfigIdType ConfigurationId, IcomSwitch_ErrorType Error)
    370422}}}
    371423
     
    396448* 型:Reference
    397449* 多重度:1
    398 * [#CanIfInitHohCfg CanIfInitHohCfg]への参照
     450* 参照先:[#CanIfInitHohCfg CanIfInitHohCfg]
    399451* 用途不明(TOPPERS/A-CANIFでは不使用)
    400452
     
    405457* 型:Reference
    406458* 多重度:1
    407 * [wiki:spec_CANDriver#CanGeneral CanモジュールのCanGeneral]への参照
     459* 参照先:[wiki:spec/Can#CanGeneral CanモジュールのCanGeneral]
    408460* 用途不明(TOPPERS/A-CANIFでは不使用)
    409461
     
    422474* 型:IntegerParam
    423475* 多重度:1
     476* 上限値:
     477  * R4.0.3:65535
     478  * R4.2.2:255
     479* 下限値:0
    424480* CANコントローラのID
    425481* TOPPERS/A-CANIFでは、処理速度向上のため、0から連番とする制約を設けている
     
    431487* 型:BooleanParam
    432488* 多重度:1
     489* デフォルト値:false
    433490* ウェイクアップ機能のサポート有無
    434491
     
    439496* 型:Reference
    440497* 多重度:1
    441 * [wiki:spec_CANDriver#CanController CanモジュールのCanController]への参照
     498* 参照先:[wiki:spec/Can#CanController CanモジュールのCanController]
    442499* CanIfモジュール上のCANコントローラと、Canモジュール上のCANコントローラを関連付ける
    443500
     
    463520* 型:EnumerationParam
    464521* 多重度:0..1
     522* 選択肢:
     523  * CAN_SM
     524  * CDD
    465525
    466526== CanIfDispatchUserClearTrcvWufFlagIndicationName ==
     
    477537* 型:EnumerationParam
    478538* 多重度:0..1
     539* 選択肢:
     540  * CAN_SM
     541  * CDD
    479542
    480543== CanIfDispatchUserConfirmPnAvailabilityName ==
     
    483546}}}
    484547* 型:FunctionName
    485 * 多重度:1
     548* 多重度:
     549  * R4.0.3:1
     550  * R4.2.2:0..1
    486551
    487552== CanIfDispatchUserConfirmPnAvailabilityUL ==
     
    490555}}}
    491556* 型:EnumerationParam
    492 * 多重度:1
     557* 多重度:
     558  * R4.0.3:1
     559  * R4.2.2:0..1
     560* 選択肢:
     561  * CAN_SM
     562  * CDD
    493563
    494564== CanIfDispatchUserCtrlBusOffName ==
     
    505575}}}
    506576* 型:EnumerationParam
    507   * CAN_SM:[wiki:spec_CANStateManager CanSM]へ通知
     577* 多重度:1
     578* 選択肢:
     579  * CAN_SM:[wiki:spec/CanSM CanSM]へ通知
    508580  * CDD:Complex Device Driversへ通知
    509 * 多重度:1
    510581* バスオフ通知を行うモジュール
    511582
     
    523594}}}
    524595* 型:EnumerationParam
    525   * CAN_SM:[wiki:spec_CANStateManager CanSM]へ通知
     596* 多重度:1
     597* 選択肢:
     598  * CAN_SM:[wiki:spec/CanSM CanSM]へ通知
    526599  * CDD:Complex Device Driversへ通知
    527 * 多重度:1
    528600* モード変更通知を行うモジュール
    529601
     
    541613* 型:EnumerationParam
    542614* 多重度:0..1
     615* 選択肢:
     616  * CAN_SM
     617  * CDD
    543618
    544619== CanIfDispatchUserValidateWakeupEventName ==
     
    555630}}}
    556631* 型:EnumerationParam
     632* 多重度:0..1
     633* 選択肢:
    557634  * CDD:Complex Device Driversへ通知
    558   * ECUM:[wiki:spec_ECUStateManager EcuM]へ通知
    559 * 多重度:0..1
     635  * ECUM:[wiki:spec/EcuM EcuM]へ通知
    560636* ウェイクアップイベント通知を行うモジュール
    561637
     
    578654* [#CanIf_Init CanIf_Init]の引数指定で使用される
    579655
     656== CanIfMaxBufferSize ==
     657{{{
     658/AUTOSAR/EcucDefs/CanIf/CanIfInitCfg/CanIfMaxBufferSize
     659}}}
     660* 型:IntegerParam
     661* 多重度:0..1
     662* 上限値:18446744073709551615
     663* 下限値:0
     664
     665== CanIfMaxRxPduCfg ==
     666{{{
     667/AUTOSAR/EcucDefs/CanIf/CanIfInitCfg/CanIfMaxRxPduCfg
     668}}}
     669* 型:IntegerParam
     670* 多重度:0..1
     671* 上限値:18446744073709551615
     672* 下限値:0
     673
     674== CanIfMaxTxPduCfg ==
     675{{{
     676/AUTOSAR/EcucDefs/CanIf/CanIfInitCfg/CanIfMaxTxPduCfg
     677}}}
     678* 型:IntegerParam
     679* 多重度:0..1
     680* 上限値:18446744073709551615
     681* 下限値:0
     682
    580683== CanIfBufferCfg ==
    581684{{{
     
    592695* 型:IntegerParam
    593696* 多重度:1
     697* 上限値:255
     698* 下限値:0
     699* デフォルト値:0
    594700
    595701== CanIfBufferHthRef ==
     
    599705* 型:Reference
    600706* 多重度:1..*
    601 * [#CanIfHthCfg CanIfHthCfg]への参照
     707  * R4.0.3:1..*
     708  * R4.2.2:1
     709* 参照先:[#CanIfHthCfg CanIfHthCfg]
    602710
    603711== CanIfInitHohCfg ==
     
    615723* 型:Reference
    616724* 多重度:1
    617 * [wiki:spec_CANDriver#CanConfigSet CanConfigSet]への参照
     725* [wiki:spec/Can#CanConfigSet CanConfigSet]への参照
    618726* 用途不明(TOPPERS/A-CANIFでは不使用)
    619727* 本パラメータはR4.2系で削除された
     
    633741* 型:BooleanParam
    634742* 多重度:1
     743* デフォルト値:true
    635744* ソフトウェアフィルタリングの使用有無
    636745
     
    641750* 型:Reference
    642751* 多重度:1
    643 * [#CanIfCtrlCfg CanIfCtrlCfg]への参照
     752* 参照先:[#CanIfCtrlCfg CanIfCtrlCfg]
    644753* HRHを受信するCANコントローラを関連付ける
    645754
     
    650759* 型:Reference
    651760* 多重度:0..1
    652 * [wiki:spec_CANDriver#CanHardwareObject CanHardwareObject]への参照
     761* 参照先:[wiki:spec/Can#CanHardwareObject CanHardwareObject]
    653762* 用途不明(TOPPERS/A-CANIFでは不使用)
    654763* 本パラメータはR4.2系で削除された
     
    660769* 型:Reference
    661770* 多重度:1
    662 * [wiki:spec_CANDriver#CanHardwareObject CanHardwareObject]への参照
     771* 参照先:[wiki:spec/Can#CanHardwareObject CanHardwareObject]
    663772* CanIfモジュール上のHRHと、Canモジュール上のHRHを関連付ける
    664773
     
    670779* 多重度:0..*
    671780
     781== CanIfHrhRangeBaseId ==
     782{{{
     783/AUTOSAR/EcucDefs/CanIf/CanIfInitCfg/CanIfInitHohCfg/CanIfHrhCfg/CanIfHrhRangeCfg/CanIfHrhRangeBaseId
     784}}}
     785* 型:IntegerParam
     786* 多重度:0..1
     787* 上限値:536870911
     788* 下限値:0
     789
     790== CanIfHrhRangeMask ==
     791{{{
     792/AUTOSAR/EcucDefs/CanIf/CanIfInitCfg/CanIfInitHohCfg/CanIfHrhCfg/CanIfHrhRangeCfg/CanIfHrhRangeMask
     793}}}
     794* 型:IntegerParam
     795* 多重度:0..1
     796* 上限値:536870911
     797* 下限値:0
     798
    672799== CanIfHrhRangeRxPduLowerCanId ==
    673800{{{
     
    675802}}}
    676803* 型:IntegerParam
    677 * 多重度:1
     804* 多重度:
     805  * R4.0.3:1
     806  * R4.2.2:0..1
     807* 上限値:536870911
     808* 下限値:0
    678809
    679810== CanIfHrhRangeRxPduRangeCanIdType ==
     
    683814* 型:EnumerationParam
    684815* 多重度:1
     816* 選択肢:
     817  * EXTENDED
     818  * STANDARD
    685819
    686820== CanIfHrhRangeRxPduUpperCanId ==
     
    689823}}}
    690824* 型:IntegerParam
    691 * 多重度:1
     825* 多重度:
     826  * R4.0.3:1
     827  * R4.2.2:0..1
     828* 上限値:536870911
     829* 下限値:0
    692830
    693831== CanIfHthCfg ==
     
    705843* 型:Reference
    706844* 多重度:1
     845* 参照先:{{{/AUTOSAR/EcucDefs/CanIf/CanIfCtrlDrvCfg/CanIfCtrlCfg}}}
    707846
    708847== CanIfHthCanHandleTypeRef ==
     
    712851* 型:Reference
    713852* 多重度:0..1
    714 * [wiki:spec_CANDriver#CanHardwareObject CanHardwareObject]への参照
     853* 参照先:[wiki:spec/Can#CanHardwareObject CanHardwareObject]
    715854* 用途不明(TOPPERS/A-CANIFでは不使用)
    716855* 本パラメータはR4.2系で削除された
     
    722861* 型:Reference
    723862* 多重度:1
    724 * [wiki:spec_CANDriver#CanHardwareObject CanHardwareObject]への参照
     863* 参照先:[wiki:spec/Can#CanHardwareObject CanHardwareObject]
    725864* CanIfモジュール上のHTHと、Canモジュール上のHTHを関連付ける
    726865
     
    739878* 型:IntegerParam
    740879* 多重度:0..1
     880* 上限値:536870911
     881* 下限値:0
    741882* 対象の受信PDUをCANバスから受信する際のCAN-ID
    742883
     884== CanIfRxPduCanIdMask ==
     885{{{
     886/AUTOSAR/EcucDefs/CanIf/CanIfInitCfg/CanIfRxPduCfg/CanIfRxPduCanIdMask
     887}}}
     888* 型:IntegerParam
     889* 多重度:0..1
     890* 上限値:536870911
     891* 下限値:0
     892* デフォルト値:536870911
     893
    743894== CanIfRxPduCanIdType ==
    744895{{{
     
    746897}}}
    747898* 型:EnumerationParam
    748   * EXTENDED_CAN:拡張フォーマット
    749   * STANDARD_CAN:標準フォーマット
    750 * 多重度:1
     899* 多重度:1
     900* 選択肢:
     901  * R4.0.3:
     902    * EXTENDED_CAN:拡張フォーマット
     903    * STANDARD_CAN:標準フォーマット
     904  * R4.2.2:
     905    * EXTENDED_CAN
     906    * EXTENDED_FD_CAN
     907    * EXTENDED_NO_FD_CAN
     908    * STANDARD_CAN
     909    * STANDARD_FD_CAN
     910    * STANDARD_NO_FD_CAN
    751911* 受信するデータフレームの形式
    752912* 参考:http://monoist.atmarkit.co.jp/mn/articles/0807/09/news140.html
     
    758918* 型:IntegerParam
    759919* 多重度:1
     920* 上限値:
     921  * R4.0.3:8
     922  * R4.2.2:64
     923* 下限値:0
    760924* 受信データのデータ長
    761925
     
    766930* 型:IntegerParam
    767931* 多重度:1
     932* 上限値:4294967295
     933* 下限値:0
    768934* 受信PDUのPDU-ID
    769935
     
    774940* 型:BooleanParam
    775941* 多重度:1
     942* デフォルト値:false
    776943* [#CanIf_ReadRxPduData CanIf_ReadRxPduData]の使用有無
    777944
     
    782949* 型:BooleanParam
    783950* 多重度:1
     951* デフォルト値:false
    784952* [#CanIf_ReadRxNotifStatus CanIf_ReadRxNotifStatus]の使用有無
    785953
     
    797965}}}
    798966* 型:EnumerationParam
    799   * CAN_NM:[wiki:spec_CANNetworkManagement CanNm]へ通知
    800   * CAN_TP:[wiki:spec_CANTransportLayer CanTp]へ通知
    801   * CDD:Complex Device Driversへ通知
    802   * J1939TP:[wiki:spec_SAEJ1939TransportLayer J1939Tp]へ通知
    803   * PDUR:[wiki:spec_PDURouter PduR]へ通知
    804   * XCP:[wiki:spec_XCP Xcp]へ通知
    805 * 多重度:0..1
     967* 多重度:0..1
     968* 選択肢:
     969  * R4.0.3:
     970    * CAN_NM:[wiki:spec/CanNm CanNm]へ通知
     971    * CAN_TP:[wiki:spec/CanTp CanTp]へ通知
     972    * CDD:Complex Device Driversへ通知
     973    * J1939TP:[wiki:spec/J1939Tp J1939Tp]へ通知
     974    * PDUR:[wiki:spec/PduR PduR]へ通知
     975    * XCP:[wiki:spec/Xcp Xcp]へ通知
     976  * R4.2.2:
     977    * CAN_NM
     978    * CAN_TP
     979    * CAN_TSYN
     980    * CDD
     981    * J1939NM
     982    * J1939TP
     983    * PDUR
     984    * XCP
    806985* 受信通知を行うモジュール
    807986
     
    8211000}}}
    8221001* 型:Reference
    823 * 多重度:1..*
    824 * [#CanIfHrhCfg CanIfHrhCfg]への参照
     1002* 多重度:
     1003  * R4.0.3:1..*
     1004  * R4.2.2:1
     1005* 参照先:[#CanIfHrhCfg CanIfHrhCfg]
    8251006* 受信PDUとHRHを関連付ける
    8261007
     
    8311012* 型:Reference
    8321013* 多重度:1
     1014* 参照先:{{{/AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu}}}
    8331015* システム全体として同一PDUを識別するためのPDU(グローバルPDU)への参照
    834 * 詳細は[wiki:tips_pdu_id モジュール間のPDU-ID]の関係を参照
     1016* 詳細は[wiki:tips/pdu_id モジュール間のPDU-ID]の関係を参照
    8351017
    8361018== CanIfRxPduCanIdRange ==
     
    8471029* 型:IntegerParam
    8481030* 多重度:1
     1031* 上限値:536870911
     1032* 下限値:0
    8491033
    8501034== CanIfRxPduCanIdRangeUpperCanId ==
     
    8541038* 型:IntegerParam
    8551039* 多重度:1
     1040* 上限値:536870911
     1041* 下限値:0
    8561042
    8571043== CanIfTTRxFrameTriggering ==
     
    8621048* 多重度:0..1
    8631049* 本コンテナに所属するパラメータ仕様は、[wiki:spec_TTCANInterface TTCAN Interface]の仕様書に規定されている
     1050
     1051== CanTTRxJoblistTimeMark ==
     1052{{{
     1053/AUTOSAR/EcucDefs/CanIf/CanIfInitCfg/CanIfRxPduCfg/CanIfTTRxFrameTriggering/CanTTRxJoblistTimeMark
     1054}}}
     1055* 型:IntegerParam
     1056* 多重度:0..1
     1057* 上限値:65535
     1058* 下限値:0
     1059
     1060== CanIfTTRxHwObjectTriggerIdRef ==
     1061{{{
     1062/AUTOSAR/EcucDefs/CanIf/CanIfInitCfg/CanIfRxPduCfg/CanIfTTRxFrameTriggering/CanIfTTRxHwObjectTriggerIdRef
     1063}}}
     1064* 型:Reference
     1065* 多重度:1
     1066* 参照先:{{{/AUTOSAR/EcucDefs/Can/CanConfigSet/CanHardwareObject/CanTTHardwareObjectTrigger}}}
    8641067
    8651068== CanIfTxPduCfg ==
     
    8761079}}}
    8771080* 型:IntegerParam
    878 * 多重度:1
     1081* 多重度:
     1082  * R4.0.3:1
     1083  * R4.2.2:0..1
     1084* 上限値:536870911
     1085* 下限値:0
    8791086* 対象の送信PDUをCANバスから送信する際のCAN-ID
    8801087
     1088== CanIfTxPduCanIdMask ==
     1089{{{
     1090/AUTOSAR/EcucDefs/CanIf/CanIfInitCfg/CanIfTxPduCfg/CanIfTxPduCanIdMask
     1091}}}
     1092* 型:IntegerParam
     1093* 多重度:0..1
     1094* 上限値:536870911
     1095* 下限値:0
     1096* デフォルト値:536870911
     1097
    8811098== CanIfTxPduCanIdType ==
    8821099{{{
     
    8841101}}}
    8851102* 型:EnumerationParam
    886   * EXTENDED_CAN:拡張フォーマット
    887   * STANDARD_CAN:標準フォーマット
    888 * 多重度:1
     1103* 多重度:1
     1104* 選択肢:
     1105  * R4.0.3:
     1106    * EXTENDED_CAN:拡張フォーマット
     1107    * STANDARD_CAN:標準フォーマット
     1108  * R4.2.2:
     1109    * EXTENDED_CAN
     1110    * EXTENDED_FD_CAN
     1111    * STANDARD_CAN
     1112    * STANDARD_FD_CAN
    8891113* 送信するデータフレームの形式
    8901114* 参考:http://monoist.atmarkit.co.jp/mn/articles/0807/09/news140.html
     
    9041128* 型:IntegerParam
    9051129* 多重度:1
     1130* 上限値:4294967295
     1131* 下限値:0
    9061132* 送信PDUのPDU-ID
    9071133
     
    9121138* 型:BooleanParam
    9131139* 多重度:0..1
     1140* デフォルト値:false
    9141141
    9151142== CanIfTxPduReadNotifyStatus ==
     
    9191146* 型:BooleanParam
    9201147* 多重度:1
     1148* デフォルト値:false
    9211149* [#CanIf_ReadTxNotifStatus CanIf_ReadTxNotifStatus]の使用有無
    9221150
     1151== CanIfTxPduTriggerTransmit ==
     1152{{{
     1153/AUTOSAR/EcucDefs/CanIf/CanIfInitCfg/CanIfTxPduCfg/CanIfTxPduTriggerTransmit
     1154}}}
     1155* 型:BooleanParam
     1156* 多重度:0..1
     1157* デフォルト値:false
     1158
    9231159== CanIfTxPduType ==
    9241160{{{
     
    9261162}}}
    9271163* 型:EnumerationParam
     1164* 多重度:1
     1165* 選択肢:
    9281166  * DYNAMIC:動的なCAN-IDの設定
    9291167  * STATIC:静的なCAN-IDの設定
    930 * 多重度:1
    9311168* 送信PDUのCAN-IDの種別
    9321169
     1170== CanIfTxPduUserTriggerTransmitName ==
     1171{{{
     1172/AUTOSAR/EcucDefs/CanIf/CanIfInitCfg/CanIfTxPduCfg/CanIfTxPduUserTriggerTransmitName
     1173}}}
     1174* 型:FunctionName
     1175* 多重度:0..1
     1176
    9331177== CanIfTxPduUserTxConfirmationName ==
    9341178{{{
     
    9441188}}}
    9451189* 型:EnumerationParam
    946   * CAN_NM:[wiki:spec_CANNetworkManagement CanNm]へ通知
    947   * CAN_TP:[wiki:spec_CANTransportLayer CanTp]へ通知
    948   * CDD:Complex Device Driversへ通知
    949   * J1939TP:[wiki:spec_SAEJ1939TransportLayer J1939Tp]へ通知
    950   * PDUR:[wiki:spec_PDURouter PduR]へ通知
    951   * XCP:[wiki:spec_XCP Xcp]へ通知
    952 * 多重度:0..1
     1190* 多重度:0..1
     1191* 選択肢:
     1192  * R4.0.3:
     1193    * CAN_NM:[wiki:spec/CanNm CanNm]へ通知
     1194    * CAN_TP:[wiki:spec/CanTp CanTp]へ通知
     1195    * CDD:Complex Device Driversへ通知
     1196    * J1939TP:[wiki:spec/J1939Tp J1939Tp]へ通知
     1197    * PDUR:[wiki:spec/PduR PduR]へ通知
     1198    * XCP:[wiki:spec/Xcp Xcp]へ通知
     1199  * R4.2.2:
     1200    * CAN_NM
     1201    * CAN_TP
     1202    * CAN_TSYN
     1203    * CDD
     1204    * J1939NM
     1205    * J1939TP
     1206    * PDUR
     1207    * XCP
    9531208* 送信完了通知を行うモジュール
    9541209
     
    9691224* 型:Reference
    9701225* 多重度:1
    971 * [#CanIfBufferCfg CanIfBufferCfg]への参照
     1226* 参照先:[#CanIfBufferCfg CanIfBufferCfg]
    9721227* [#CanIfBufferCfg CanIfBufferCfg]コンテナの[#CanIfBufferHthRef CanIfBufferHthRef]から、送信PDUとHTHを関連付ける
    9731228  * 受信PDUの場合は[#CanIfRxPduHrhIdRef CanIfRxPduHrhIdRef]から直接HRHと関連付けられるが、送信PDUは間に[#CanIfBufferCfg CanIfBufferCfg]が入る
     
    9791234* 型:Reference
    9801235* 多重度:1
     1236* 参照先:{{{/AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu}}}
    9811237* システム全体として同一PDUを識別するためのPDU(グローバルPDU)への参照
    9821238* 詳細は[wiki:tips_pdu_id モジュール間のPDU-ID]の関係を参照
     
    9901246* 本コンテナに所属するパラメータ仕様は、[wiki:spec_TTCANInterface TTCAN Interface]の仕様書に規定されている
    9911247
     1248== CanIfTTTxJoblistTimeMark ==
     1249{{{
     1250/AUTOSAR/EcucDefs/CanIf/CanIfInitCfg/CanIfTxPduCfg/CanIfTTTxFrameTriggering/CanIfTTTxJoblistTimeMark
     1251}}}
     1252* 型:IntegerParam
     1253* 多重度:0..1
     1254* 上限値:65535
     1255* 下限値:0
     1256
     1257== CanIfTTTxHwObjectTriggerIdRef ==
     1258{{{
     1259/AUTOSAR/EcucDefs/CanIf/CanIfInitCfg/CanIfTxPduCfg/CanIfTTTxFrameTriggering/CanIfTTTxHwObjectTriggerIdRef
     1260}}}
     1261* 型:Reference
     1262* 多重度:1
     1263* 参照先:{{{/AUTOSAR/EcucDefs/Can/CanConfigSet/CanHardwareObject/CanTTHardwareObjectTrigger}}}
     1264
    9921265== CanIfPrivateCfg ==
    9931266{{{
     
    9981271* 外部モジュールに関連しない情報を設定するコンテナ
    9991272
     1273== CanIfFixedBuffer ==
     1274{{{
     1275/AUTOSAR/EcucDefs/CanIf/CanIfPrivateCfg/CanIfFixedBuffer
     1276}}}
     1277* 型:BooleanParam
     1278* 多重度:0..1
     1279* デフォルト値:false
     1280
    10001281== CanIfPrivateDlcCheck ==
    10011282{{{
     
    10041285* 型:BooleanParam
    10051286* 多重度:1
     1287* デフォルト値:true
    10061288* DLCチェックの有無
    10071289
     
    10121294* 型:EnumerationParam
    10131295* 多重度:1
     1296* 選択肢:
     1297  * BINARY
     1298  * INDEX
     1299  * LINEAR
     1300  * TABLE
    10141301
    10151302== CanIfSupportTTCAN ==
     
    10191306* 型:BooleanParam
    10201307* 多重度:1
     1308* デフォルト値:false
    10211309
    10221310== CanIfTTGeneral ==
     
    10261314* 型:Container
    10271315* 多重度:0..1
    1028 * 本コンテナに所属するパラメータ仕様は、[wiki:spec_TTCANInterface TTCAN Interface]の仕様書に規定されている
     1316* R4.0.3:本コンテナに所属するパラメータ仕様は、[wiki:spec/TtcanIf TTCAN Interface]の仕様書に規定されている
     1317
     1318== CanIfTTJoblist ==
     1319{{{
     1320/AUTOSAR/EcucDefs/CanIf/CanIfPrivateCfg/CanIfTTGeneral/CanIfTTJoblist
     1321}}}
     1322* 型:BooleanParam
     1323* 多重度:1
     1324* デフォルト値:false
     1325
     1326== CanIfTTMaxIsrDelay ==
     1327{{{
     1328/AUTOSAR/EcucDefs/CanIf/CanIfPrivateCfg/CanIfTTGeneral/CanIfTTMaxIsrDelay
     1329}}}
     1330* 型:IntegerParam
     1331* 多重度:1
     1332* 上限値:65535
     1333* 下限値:0
     1334
     1335== CanIfTTDemEventParameterRefs ==
     1336{{{
     1337/AUTOSAR/EcucDefs/CanIf/CanIfPrivateCfg/CanIfTTGeneral/CanIfTTDemEventParameterRefs
     1338}}}
     1339* 型:Container
     1340* 多重度:0..1
     1341
     1342== CANIF_TT_E_JLE_SYNC ==
     1343{{{
     1344/AUTOSAR/EcucDefs/CanIf/CanIfPrivateCfg/CanIfTTGeneral/CanIfTTDemEventParameterRefs/CANIF_TT_E_JLE_SYNC
     1345}}}
     1346* 型:Reference
     1347* 多重度:0..1
     1348* 参照先:{{{/AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter}}}
    10291349
    10301350== CanIfPublicCfg ==
     
    10351355* 多重度:1
    10361356* 外部モジュールに関連する情報を設定するコンテナ
     1357
     1358== CanIfMetaDataSupport ==
     1359{{{
     1360/AUTOSAR/EcucDefs/CanIf/CanIfPublicCfg/CanIfMetaDataSupport
     1361}}}
     1362* 型:BooleanParam
     1363* 多重度:0..1
     1364* デフォルト値:false
    10371365
    10381366== CanIfPublicCancelTransmitSupport ==
     
    10681396* 型:BooleanParam
    10691397* 多重度:1
     1398* デフォルト値:true
    10701399* DETエラー通知の使用有無
    10711400
     
    10751404}}}
    10761405* 型:EnumerationParam
     1406* 多重度:1
     1407* 選択肢:
    10771408  * UINT16
    10781409  * UINT8
    1079 * 多重度:1
    10801410* Can_HwHandleTypeのデータ型を指定する
    10811411* 対象とするCANコントローラで使用できるHOHの数が256以上かどうかで決める
    10821412
     1413== CanIfPublicIcomSupport ==
     1414{{{
     1415/AUTOSAR/EcucDefs/CanIf/CanIfPublicCfg/CanIfPublicIcomSupport
     1416}}}
     1417* 型:BooleanParam
     1418* 多重度:1
     1419* デフォルト値:false
     1420
    10831421== CanIfPublicMultipleDrvSupport ==
    10841422{{{
     
    10871425* 型:BooleanParam
    10881426* 多重度:1
     1427* デフォルト値:true
    10891428* 複数のCANドライバのサポート有無
    10901429
     
    11051444* 型:BooleanParam
    11061445* 多重度:1
     1446* デフォルト値:false
    11071447* パーシャルネットワークのサポート有無
    11081448
     
    11131453* 型:BooleanParam
    11141454* 多重度:1
     1455* デフォルト値:false
    11151456* [#CanIf_ReadRxPduData CanIf_ReadRxPduData]の使用有無
    11161457
     
    11211462* 型:BooleanParam
    11221463* 多重度:1
     1464* デフォルト値:false
    11231465* [#CanIf_ReadRxNotifStatus CanIf_ReadRxNotifStatus]の使用有無
    11241466
     
    11291471* 型:BooleanParam
    11301472* 多重度:1
     1473* デフォルト値:false
    11311474* [#CanIf_ReadTxNotifStatus CanIf_ReadTxNotifStatus]の使用有無
    11321475
     
    11371480* 型:BooleanParam
    11381481* 多重度:1
     1482* デフォルト値:false
    11391483* [#CanIf_SetDynamicTxId CanIf_SetDynamicTxId]の使用有無
    11401484
     
    11451489* 型:BooleanParam
    11461490* 多重度:1
     1491* デフォルト値:false
    11471492* 送信バッファリングの使用有無
    11481493
     
    11611506* 型:BooleanParam
    11621507* 多重度:1
     1508* デフォルト値:true
    11631509* [#CanIf_GetVersionInfo CanIf_GetVersionInfo]の使用有無
    11641510
     
    11691515* 型:BooleanParam
    11701516* 多重度:0..1
     1517* デフォルト値:false
    11711518
    11721519== CanIfPublicWakeupCheckValidSupport ==
     
    11761523* 型:BooleanParam
    11771524* 多重度:1
     1525* デフォルト値:false
    11781526* [#CanIf_CheckValidation CanIf_CheckValidation]の使用有無
    11791527
     1528== CanIfSetBaudrateApi ==
     1529{{{
     1530/AUTOSAR/EcucDefs/CanIf/CanIfPublicCfg/CanIfSetBaudrateApi
     1531}}}
     1532* 型:BooleanParam
     1533* 多重度:0..1
     1534* デフォルト値:false
     1535
     1536== CanIfTriggerTransmitSupport ==
     1537{{{
     1538/AUTOSAR/EcucDefs/CanIf/CanIfPublicCfg/CanIfTriggerTransmitSupport
     1539}}}
     1540* 型:BooleanParam
     1541* 多重度:1
     1542* デフォルト値:true
     1543
     1544== CanIfTxOfflineActiveSupport ==
     1545{{{
     1546/AUTOSAR/EcucDefs/CanIf/CanIfPublicCfg/CanIfTxOfflineActiveSupport
     1547}}}
     1548* 型:BooleanParam
     1549* 多重度:1
     1550* デフォルト値:false
     1551
     1552== CanIfWakeupSupport ==
     1553{{{
     1554/AUTOSAR/EcucDefs/CanIf/CanIfPublicCfg/CanIfWakeupSupport
     1555}}}
     1556* 型:BooleanParam
     1557* 多重度:1
     1558* デフォルト値:true
     1559
    11801560== CanIfTrcvDrvCfg ==
    11811561{{{
     
    11981578* 型:IntegerParam
    11991579* 多重度:1
     1580* 上限値:
     1581  * R4.0.3:65535
     1582  * R4.2.2:255
     1583* 下限値:0
    12001584
    12011585== CanIfTrcvWakeupSupport ==
     
    12051589* 型:BooleanParam
    12061590* 多重度:1
     1591* デフォルト値:false
    12071592
    12081593== CanIfTrcvCanTrcvRef ==
     
    12121597* 型:Reference
    12131598* 多重度:1
    1214 
    1215 
     1599* 参照先:{{{/AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel}}}
     1600