Changes between Version 12 and Version 13 of spec/CanIf
- Timestamp:
- Aug 18, 2020, 6:13:22 PM (4 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
spec/CanIf
v12 v13 14 14 * API一覧 15 15 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] (○/○) 152 180 153 181 * エラーコード一覧 154 182 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|| - || ○ || 174 206 175 207 ---- … … 183 215 * CanIfモジュールの初期化を行う 184 216 * 引数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 ポストビルド]のパラメータは本初期化により設定値を変更できる 186 218 * 引数にNULLを与えた場合、デフォルトのコンフィギュレーションが設定される(本仕様はR4.1系で削除された) 187 219 … … 196 228 * CANIF_CS_STARTED:開始 197 229 * CANIF_CS_STOPPED:停止 198 * 本API内で、[wiki:spec _CANDriverCanモジュール]のCan_SetControllerModeを呼び出し、ハードウェア上のCANコントローラのモードを変更する199 * Can_SetControllerModeでハードウェア上のモードを変更できた場合、[wiki:spec _CANDriverCanモジュール]から[#CanIf_ControllerModeIndication CanIf_ControllerModeIndication]が呼び出される230 * 本API内で、[wiki:spec/Can Canモジュール]のCan_SetControllerModeを呼び出し、ハードウェア上のCANコントローラのモードを変更する 231 * Can_SetControllerModeでハードウェア上のモードを変更できた場合、[wiki:spec/Can Canモジュール]から[#CanIf_ControllerModeIndication CanIf_ControllerModeIndication]が呼び出される 200 232 * これにより、CanIfモジュール内でハードウェア上の動作モードを管理できる 201 233 … … 212 244 }}} 213 245 * 引数CanTxPduIdで与えたI-PDUに対して、引数CanIfTxInfoPtrで指定したデータを送信する 214 * 送信条件が揃っている場合、[wiki:spec _CANDriver#Can_Write CanモジュールのCan_Write]を呼び出すことにより、実際にCANバスへデータが送信される246 * 送信条件が揃っている場合、[wiki:spec/Can#Can_Write CanモジュールのCan_Write]を呼び出すことにより、実際にCANバスへデータが送信される 215 247 216 248 == CanIf_CancelTransmit == … … 319 351 }}} 320 352 353 == CanIf_SetBaudrate == 354 {{{ 355 Std_ReturnType CanIf_SetBaudrate(uint8 ControllerId, uint16 BaudRateConfigID) 356 }}} 357 358 == CanIf_SetIcomConfiguration == 359 {{{ 360 Std_ReturnType CanIf_SetIcomConfiguration(uint8 ControllerId, IcomConfigIdType ConfigurationId) 361 }}} 362 363 == CanIf_TriggerTransmit == 364 {{{ 365 Std_ReturnType CanIf_TriggerTransmit(PduIdType TxPduId, PduInfoType* PduInfoPtr) 366 }}} 367 321 368 == CanIf_TxConfirmation == 322 369 {{{ … … 324 371 }}} 325 372 * 上位レイヤへ引数CanTxPduIdで指定したPDUに対する送信完了通知を行う 326 * [wiki:spec _CANDriverCanモジュール]において、CANバスから送信完了通知を受け取った場合に呼び出される373 * [wiki:spec/Can Canモジュール]において、CANバスから送信完了通知を受け取った場合に呼び出される 327 374 328 375 == CanIf_RxIndication == … … 333 380 * 引数CanSduPtrで受け取ったデータを上位レイヤへ渡す 334 381 * CanId、CanDlcには、CANバスから受信した情報が渡されるが、主にコンフィギュレーション時に設定しな内容と相違がないかチェックするのに使用される 335 * [wiki:spec _CANDriverCanモジュール]において、CANバスから受信通知を受け取った場合に呼び出される382 * [wiki:spec/Can Canモジュール]において、CANバスから受信通知を受け取った場合に呼び出される 336 383 337 384 == CanIf_CancelTxConfirmation == … … 368 415 {{{ 369 416 void CanIf_TrcvModeIndication(uint8 TransceiverId, CanTrcv_TrcvModeType TransceiverMode) 417 }}} 418 419 == CanIf_CurrentIcomConfiguration == 420 {{{ 421 void CanIf_CurrentIcomConfiguration(uint8 ControllerId, IcomConfigIdType ConfigurationId, IcomSwitch_ErrorType Error) 370 422 }}} 371 423 … … 396 448 * 型:Reference 397 449 * 多重度:1 398 * [#CanIfInitHohCfg CanIfInitHohCfg]への参照450 * 参照先:[#CanIfInitHohCfg CanIfInitHohCfg] 399 451 * 用途不明(TOPPERS/A-CANIFでは不使用) 400 452 … … 405 457 * 型:Reference 406 458 * 多重度:1 407 * [wiki:spec_CANDriver#CanGeneral CanモジュールのCanGeneral]への参照459 * 参照先:[wiki:spec/Can#CanGeneral CanモジュールのCanGeneral] 408 460 * 用途不明(TOPPERS/A-CANIFでは不使用) 409 461 … … 422 474 * 型:IntegerParam 423 475 * 多重度:1 476 * 上限値: 477 * R4.0.3:65535 478 * R4.2.2:255 479 * 下限値:0 424 480 * CANコントローラのID 425 481 * TOPPERS/A-CANIFでは、処理速度向上のため、0から連番とする制約を設けている … … 431 487 * 型:BooleanParam 432 488 * 多重度:1 489 * デフォルト値:false 433 490 * ウェイクアップ機能のサポート有無 434 491 … … 439 496 * 型:Reference 440 497 * 多重度:1 441 * [wiki:spec_CANDriver#CanController CanモジュールのCanController]への参照498 * 参照先:[wiki:spec/Can#CanController CanモジュールのCanController] 442 499 * CanIfモジュール上のCANコントローラと、Canモジュール上のCANコントローラを関連付ける 443 500 … … 463 520 * 型:EnumerationParam 464 521 * 多重度:0..1 522 * 選択肢: 523 * CAN_SM 524 * CDD 465 525 466 526 == CanIfDispatchUserClearTrcvWufFlagIndicationName == … … 477 537 * 型:EnumerationParam 478 538 * 多重度:0..1 539 * 選択肢: 540 * CAN_SM 541 * CDD 479 542 480 543 == CanIfDispatchUserConfirmPnAvailabilityName == … … 483 546 }}} 484 547 * 型:FunctionName 485 * 多重度:1 548 * 多重度: 549 * R4.0.3:1 550 * R4.2.2:0..1 486 551 487 552 == CanIfDispatchUserConfirmPnAvailabilityUL == … … 490 555 }}} 491 556 * 型:EnumerationParam 492 * 多重度:1 557 * 多重度: 558 * R4.0.3:1 559 * R4.2.2:0..1 560 * 選択肢: 561 * CAN_SM 562 * CDD 493 563 494 564 == CanIfDispatchUserCtrlBusOffName == … … 505 575 }}} 506 576 * 型:EnumerationParam 507 * CAN_SM:[wiki:spec_CANStateManager CanSM]へ通知 577 * 多重度:1 578 * 選択肢: 579 * CAN_SM:[wiki:spec/CanSM CanSM]へ通知 508 580 * CDD:Complex Device Driversへ通知 509 * 多重度:1510 581 * バスオフ通知を行うモジュール 511 582 … … 523 594 }}} 524 595 * 型:EnumerationParam 525 * CAN_SM:[wiki:spec_CANStateManager CanSM]へ通知 596 * 多重度:1 597 * 選択肢: 598 * CAN_SM:[wiki:spec/CanSM CanSM]へ通知 526 599 * CDD:Complex Device Driversへ通知 527 * 多重度:1528 600 * モード変更通知を行うモジュール 529 601 … … 541 613 * 型:EnumerationParam 542 614 * 多重度:0..1 615 * 選択肢: 616 * CAN_SM 617 * CDD 543 618 544 619 == CanIfDispatchUserValidateWakeupEventName == … … 555 630 }}} 556 631 * 型:EnumerationParam 632 * 多重度:0..1 633 * 選択肢: 557 634 * CDD:Complex Device Driversへ通知 558 * ECUM:[wiki:spec_ECUStateManager EcuM]へ通知 559 * 多重度:0..1 635 * ECUM:[wiki:spec/EcuM EcuM]へ通知 560 636 * ウェイクアップイベント通知を行うモジュール 561 637 … … 578 654 * [#CanIf_Init CanIf_Init]の引数指定で使用される 579 655 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 580 683 == CanIfBufferCfg == 581 684 {{{ … … 592 695 * 型:IntegerParam 593 696 * 多重度:1 697 * 上限値:255 698 * 下限値:0 699 * デフォルト値:0 594 700 595 701 == CanIfBufferHthRef == … … 599 705 * 型:Reference 600 706 * 多重度:1..* 601 * [#CanIfHthCfg CanIfHthCfg]への参照 707 * R4.0.3:1..* 708 * R4.2.2:1 709 * 参照先:[#CanIfHthCfg CanIfHthCfg] 602 710 603 711 == CanIfInitHohCfg == … … 615 723 * 型:Reference 616 724 * 多重度:1 617 * [wiki:spec _CANDriver#CanConfigSet CanConfigSet]への参照725 * [wiki:spec/Can#CanConfigSet CanConfigSet]への参照 618 726 * 用途不明(TOPPERS/A-CANIFでは不使用) 619 727 * 本パラメータはR4.2系で削除された … … 633 741 * 型:BooleanParam 634 742 * 多重度:1 743 * デフォルト値:true 635 744 * ソフトウェアフィルタリングの使用有無 636 745 … … 641 750 * 型:Reference 642 751 * 多重度:1 643 * [#CanIfCtrlCfg CanIfCtrlCfg]への参照752 * 参照先:[#CanIfCtrlCfg CanIfCtrlCfg] 644 753 * HRHを受信するCANコントローラを関連付ける 645 754 … … 650 759 * 型:Reference 651 760 * 多重度:0..1 652 * [wiki:spec_CANDriver#CanHardwareObject CanHardwareObject]への参照761 * 参照先:[wiki:spec/Can#CanHardwareObject CanHardwareObject] 653 762 * 用途不明(TOPPERS/A-CANIFでは不使用) 654 763 * 本パラメータはR4.2系で削除された … … 660 769 * 型:Reference 661 770 * 多重度:1 662 * [wiki:spec_CANDriver#CanHardwareObject CanHardwareObject]への参照771 * 参照先:[wiki:spec/Can#CanHardwareObject CanHardwareObject] 663 772 * CanIfモジュール上のHRHと、Canモジュール上のHRHを関連付ける 664 773 … … 670 779 * 多重度:0..* 671 780 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 672 799 == CanIfHrhRangeRxPduLowerCanId == 673 800 {{{ … … 675 802 }}} 676 803 * 型:IntegerParam 677 * 多重度:1 804 * 多重度: 805 * R4.0.3:1 806 * R4.2.2:0..1 807 * 上限値:536870911 808 * 下限値:0 678 809 679 810 == CanIfHrhRangeRxPduRangeCanIdType == … … 683 814 * 型:EnumerationParam 684 815 * 多重度:1 816 * 選択肢: 817 * EXTENDED 818 * STANDARD 685 819 686 820 == CanIfHrhRangeRxPduUpperCanId == … … 689 823 }}} 690 824 * 型:IntegerParam 691 * 多重度:1 825 * 多重度: 826 * R4.0.3:1 827 * R4.2.2:0..1 828 * 上限値:536870911 829 * 下限値:0 692 830 693 831 == CanIfHthCfg == … … 705 843 * 型:Reference 706 844 * 多重度:1 845 * 参照先:{{{/AUTOSAR/EcucDefs/CanIf/CanIfCtrlDrvCfg/CanIfCtrlCfg}}} 707 846 708 847 == CanIfHthCanHandleTypeRef == … … 712 851 * 型:Reference 713 852 * 多重度:0..1 714 * [wiki:spec_CANDriver#CanHardwareObject CanHardwareObject]への参照853 * 参照先:[wiki:spec/Can#CanHardwareObject CanHardwareObject] 715 854 * 用途不明(TOPPERS/A-CANIFでは不使用) 716 855 * 本パラメータはR4.2系で削除された … … 722 861 * 型:Reference 723 862 * 多重度:1 724 * [wiki:spec_CANDriver#CanHardwareObject CanHardwareObject]への参照863 * 参照先:[wiki:spec/Can#CanHardwareObject CanHardwareObject] 725 864 * CanIfモジュール上のHTHと、Canモジュール上のHTHを関連付ける 726 865 … … 739 878 * 型:IntegerParam 740 879 * 多重度:0..1 880 * 上限値:536870911 881 * 下限値:0 741 882 * 対象の受信PDUをCANバスから受信する際のCAN-ID 742 883 884 == CanIfRxPduCanIdMask == 885 {{{ 886 /AUTOSAR/EcucDefs/CanIf/CanIfInitCfg/CanIfRxPduCfg/CanIfRxPduCanIdMask 887 }}} 888 * 型:IntegerParam 889 * 多重度:0..1 890 * 上限値:536870911 891 * 下限値:0 892 * デフォルト値:536870911 893 743 894 == CanIfRxPduCanIdType == 744 895 {{{ … … 746 897 }}} 747 898 * 型: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 751 911 * 受信するデータフレームの形式 752 912 * 参考:http://monoist.atmarkit.co.jp/mn/articles/0807/09/news140.html … … 758 918 * 型:IntegerParam 759 919 * 多重度:1 920 * 上限値: 921 * R4.0.3:8 922 * R4.2.2:64 923 * 下限値:0 760 924 * 受信データのデータ長 761 925 … … 766 930 * 型:IntegerParam 767 931 * 多重度:1 932 * 上限値:4294967295 933 * 下限値:0 768 934 * 受信PDUのPDU-ID 769 935 … … 774 940 * 型:BooleanParam 775 941 * 多重度:1 942 * デフォルト値:false 776 943 * [#CanIf_ReadRxPduData CanIf_ReadRxPduData]の使用有無 777 944 … … 782 949 * 型:BooleanParam 783 950 * 多重度:1 951 * デフォルト値:false 784 952 * [#CanIf_ReadRxNotifStatus CanIf_ReadRxNotifStatus]の使用有無 785 953 … … 797 965 }}} 798 966 * 型: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 806 985 * 受信通知を行うモジュール 807 986 … … 821 1000 }}} 822 1001 * 型:Reference 823 * 多重度:1..* 824 * [#CanIfHrhCfg CanIfHrhCfg]への参照 1002 * 多重度: 1003 * R4.0.3:1..* 1004 * R4.2.2:1 1005 * 参照先:[#CanIfHrhCfg CanIfHrhCfg] 825 1006 * 受信PDUとHRHを関連付ける 826 1007 … … 831 1012 * 型:Reference 832 1013 * 多重度:1 1014 * 参照先:{{{/AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu}}} 833 1015 * システム全体として同一PDUを識別するためのPDU(グローバルPDU)への参照 834 * 詳細は[wiki:tips _pdu_id モジュール間のPDU-ID]の関係を参照1016 * 詳細は[wiki:tips/pdu_id モジュール間のPDU-ID]の関係を参照 835 1017 836 1018 == CanIfRxPduCanIdRange == … … 847 1029 * 型:IntegerParam 848 1030 * 多重度:1 1031 * 上限値:536870911 1032 * 下限値:0 849 1033 850 1034 == CanIfRxPduCanIdRangeUpperCanId == … … 854 1038 * 型:IntegerParam 855 1039 * 多重度:1 1040 * 上限値:536870911 1041 * 下限値:0 856 1042 857 1043 == CanIfTTRxFrameTriggering == … … 862 1048 * 多重度:0..1 863 1049 * 本コンテナに所属するパラメータ仕様は、[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}}} 864 1067 865 1068 == CanIfTxPduCfg == … … 876 1079 }}} 877 1080 * 型:IntegerParam 878 * 多重度:1 1081 * 多重度: 1082 * R4.0.3:1 1083 * R4.2.2:0..1 1084 * 上限値:536870911 1085 * 下限値:0 879 1086 * 対象の送信PDUをCANバスから送信する際のCAN-ID 880 1087 1088 == CanIfTxPduCanIdMask == 1089 {{{ 1090 /AUTOSAR/EcucDefs/CanIf/CanIfInitCfg/CanIfTxPduCfg/CanIfTxPduCanIdMask 1091 }}} 1092 * 型:IntegerParam 1093 * 多重度:0..1 1094 * 上限値:536870911 1095 * 下限値:0 1096 * デフォルト値:536870911 1097 881 1098 == CanIfTxPduCanIdType == 882 1099 {{{ … … 884 1101 }}} 885 1102 * 型: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 889 1113 * 送信するデータフレームの形式 890 1114 * 参考:http://monoist.atmarkit.co.jp/mn/articles/0807/09/news140.html … … 904 1128 * 型:IntegerParam 905 1129 * 多重度:1 1130 * 上限値:4294967295 1131 * 下限値:0 906 1132 * 送信PDUのPDU-ID 907 1133 … … 912 1138 * 型:BooleanParam 913 1139 * 多重度:0..1 1140 * デフォルト値:false 914 1141 915 1142 == CanIfTxPduReadNotifyStatus == … … 919 1146 * 型:BooleanParam 920 1147 * 多重度:1 1148 * デフォルト値:false 921 1149 * [#CanIf_ReadTxNotifStatus CanIf_ReadTxNotifStatus]の使用有無 922 1150 1151 == CanIfTxPduTriggerTransmit == 1152 {{{ 1153 /AUTOSAR/EcucDefs/CanIf/CanIfInitCfg/CanIfTxPduCfg/CanIfTxPduTriggerTransmit 1154 }}} 1155 * 型:BooleanParam 1156 * 多重度:0..1 1157 * デフォルト値:false 1158 923 1159 == CanIfTxPduType == 924 1160 {{{ … … 926 1162 }}} 927 1163 * 型:EnumerationParam 1164 * 多重度:1 1165 * 選択肢: 928 1166 * DYNAMIC:動的なCAN-IDの設定 929 1167 * STATIC:静的なCAN-IDの設定 930 * 多重度:1931 1168 * 送信PDUのCAN-IDの種別 932 1169 1170 == CanIfTxPduUserTriggerTransmitName == 1171 {{{ 1172 /AUTOSAR/EcucDefs/CanIf/CanIfInitCfg/CanIfTxPduCfg/CanIfTxPduUserTriggerTransmitName 1173 }}} 1174 * 型:FunctionName 1175 * 多重度:0..1 1176 933 1177 == CanIfTxPduUserTxConfirmationName == 934 1178 {{{ … … 944 1188 }}} 945 1189 * 型: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 953 1208 * 送信完了通知を行うモジュール 954 1209 … … 969 1224 * 型:Reference 970 1225 * 多重度:1 971 * [#CanIfBufferCfg CanIfBufferCfg]への参照1226 * 参照先:[#CanIfBufferCfg CanIfBufferCfg] 972 1227 * [#CanIfBufferCfg CanIfBufferCfg]コンテナの[#CanIfBufferHthRef CanIfBufferHthRef]から、送信PDUとHTHを関連付ける 973 1228 * 受信PDUの場合は[#CanIfRxPduHrhIdRef CanIfRxPduHrhIdRef]から直接HRHと関連付けられるが、送信PDUは間に[#CanIfBufferCfg CanIfBufferCfg]が入る … … 979 1234 * 型:Reference 980 1235 * 多重度:1 1236 * 参照先:{{{/AUTOSAR/EcucDefs/EcuC/EcucConfigSet/EcucPduCollection/Pdu}}} 981 1237 * システム全体として同一PDUを識別するためのPDU(グローバルPDU)への参照 982 1238 * 詳細は[wiki:tips_pdu_id モジュール間のPDU-ID]の関係を参照 … … 990 1246 * 本コンテナに所属するパラメータ仕様は、[wiki:spec_TTCANInterface TTCAN Interface]の仕様書に規定されている 991 1247 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 992 1265 == CanIfPrivateCfg == 993 1266 {{{ … … 998 1271 * 外部モジュールに関連しない情報を設定するコンテナ 999 1272 1273 == CanIfFixedBuffer == 1274 {{{ 1275 /AUTOSAR/EcucDefs/CanIf/CanIfPrivateCfg/CanIfFixedBuffer 1276 }}} 1277 * 型:BooleanParam 1278 * 多重度:0..1 1279 * デフォルト値:false 1280 1000 1281 == CanIfPrivateDlcCheck == 1001 1282 {{{ … … 1004 1285 * 型:BooleanParam 1005 1286 * 多重度:1 1287 * デフォルト値:true 1006 1288 * DLCチェックの有無 1007 1289 … … 1012 1294 * 型:EnumerationParam 1013 1295 * 多重度:1 1296 * 選択肢: 1297 * BINARY 1298 * INDEX 1299 * LINEAR 1300 * TABLE 1014 1301 1015 1302 == CanIfSupportTTCAN == … … 1019 1306 * 型:BooleanParam 1020 1307 * 多重度:1 1308 * デフォルト値:false 1021 1309 1022 1310 == CanIfTTGeneral == … … 1026 1314 * 型:Container 1027 1315 * 多重度: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}}} 1029 1349 1030 1350 == CanIfPublicCfg == … … 1035 1355 * 多重度:1 1036 1356 * 外部モジュールに関連する情報を設定するコンテナ 1357 1358 == CanIfMetaDataSupport == 1359 {{{ 1360 /AUTOSAR/EcucDefs/CanIf/CanIfPublicCfg/CanIfMetaDataSupport 1361 }}} 1362 * 型:BooleanParam 1363 * 多重度:0..1 1364 * デフォルト値:false 1037 1365 1038 1366 == CanIfPublicCancelTransmitSupport == … … 1068 1396 * 型:BooleanParam 1069 1397 * 多重度:1 1398 * デフォルト値:true 1070 1399 * DETエラー通知の使用有無 1071 1400 … … 1075 1404 }}} 1076 1405 * 型:EnumerationParam 1406 * 多重度:1 1407 * 選択肢: 1077 1408 * UINT16 1078 1409 * UINT8 1079 * 多重度:11080 1410 * Can_HwHandleTypeのデータ型を指定する 1081 1411 * 対象とするCANコントローラで使用できるHOHの数が256以上かどうかで決める 1082 1412 1413 == CanIfPublicIcomSupport == 1414 {{{ 1415 /AUTOSAR/EcucDefs/CanIf/CanIfPublicCfg/CanIfPublicIcomSupport 1416 }}} 1417 * 型:BooleanParam 1418 * 多重度:1 1419 * デフォルト値:false 1420 1083 1421 == CanIfPublicMultipleDrvSupport == 1084 1422 {{{ … … 1087 1425 * 型:BooleanParam 1088 1426 * 多重度:1 1427 * デフォルト値:true 1089 1428 * 複数のCANドライバのサポート有無 1090 1429 … … 1105 1444 * 型:BooleanParam 1106 1445 * 多重度:1 1446 * デフォルト値:false 1107 1447 * パーシャルネットワークのサポート有無 1108 1448 … … 1113 1453 * 型:BooleanParam 1114 1454 * 多重度:1 1455 * デフォルト値:false 1115 1456 * [#CanIf_ReadRxPduData CanIf_ReadRxPduData]の使用有無 1116 1457 … … 1121 1462 * 型:BooleanParam 1122 1463 * 多重度:1 1464 * デフォルト値:false 1123 1465 * [#CanIf_ReadRxNotifStatus CanIf_ReadRxNotifStatus]の使用有無 1124 1466 … … 1129 1471 * 型:BooleanParam 1130 1472 * 多重度:1 1473 * デフォルト値:false 1131 1474 * [#CanIf_ReadTxNotifStatus CanIf_ReadTxNotifStatus]の使用有無 1132 1475 … … 1137 1480 * 型:BooleanParam 1138 1481 * 多重度:1 1482 * デフォルト値:false 1139 1483 * [#CanIf_SetDynamicTxId CanIf_SetDynamicTxId]の使用有無 1140 1484 … … 1145 1489 * 型:BooleanParam 1146 1490 * 多重度:1 1491 * デフォルト値:false 1147 1492 * 送信バッファリングの使用有無 1148 1493 … … 1161 1506 * 型:BooleanParam 1162 1507 * 多重度:1 1508 * デフォルト値:true 1163 1509 * [#CanIf_GetVersionInfo CanIf_GetVersionInfo]の使用有無 1164 1510 … … 1169 1515 * 型:BooleanParam 1170 1516 * 多重度:0..1 1517 * デフォルト値:false 1171 1518 1172 1519 == CanIfPublicWakeupCheckValidSupport == … … 1176 1523 * 型:BooleanParam 1177 1524 * 多重度:1 1525 * デフォルト値:false 1178 1526 * [#CanIf_CheckValidation CanIf_CheckValidation]の使用有無 1179 1527 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 1180 1560 == CanIfTrcvDrvCfg == 1181 1561 {{{ … … 1198 1578 * 型:IntegerParam 1199 1579 * 多重度:1 1580 * 上限値: 1581 * R4.0.3:65535 1582 * R4.2.2:255 1583 * 下限値:0 1200 1584 1201 1585 == CanIfTrcvWakeupSupport == … … 1205 1589 * 型:BooleanParam 1206 1590 * 多重度:1 1591 * デフォルト値:false 1207 1592 1208 1593 == CanIfTrcvCanTrcvRef == … … 1212 1597 * 型:Reference 1213 1598 * 多重度:1 1214 1215 1599 * 参照先:{{{/AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel}}} 1600