{{{ #!html
TTCAN Interface
}}} [[BR]] = 概要 = * API一覧 ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||= R4.0.3 =||= R21-11 =|| || [#CanIf_TTGetControllerTime CanIf_TTGetControllerTime] || 51|| 0x33|| ○ || ○ || || [#CanIf_TTGetMasterState CanIf_TTGetMasterState] || 52|| 0x34|| ○ || ○ || || [#CanIf_TTGetNTUActual CanIf_TTGetNTUActual] || 53|| 0x35|| ○ || ○ || || [#CanIf_TTGetErrorLevel CanIf_TTGetErrorLevel] || 54|| 0x36|| ○ || ○ || || [#CanIf_TTSetNextIsGap CanIf_TTSetNextIsGap] || 55|| 0x37|| ○ || ○ || || [#CanIf_TTSetEndOfGap CanIf_TTSetEndOfGap] || 56|| 0x38|| ○ || ○ || || [#CanIf_TTSetTimeCommand CanIf_TTSetTimeCommand] || 57|| 0x39|| ○ || ○ || || [#CanIf_TTGlobalTimePreset CanIf_TTGlobalTimePreset] || 58|| 0x3A|| ○ || ○ || || [#CanIf_TTSetExtClockSyncCommand CanIf_TTSetExtClockSyncCommand] || 59|| 0x3B|| ○ || ○ || || [#CanIf_TTSetNTUAdjust CanIf_TTSetNTUAdjust] || 60|| 0x3C|| ○ || ○ || || [#CanIf_TTJobListExec_Controller CanIf_TTJobListExec_] || 80|| 0x50|| ○ || ○ || || [#CanIf_TTGetSyncQuality CanIf_TTGetSyncQuality] || 71|| 0x47|| ○ || ○ || || [#CanIf_TTSetTimeMark CanIf_TTSetTimeMark] || 72|| 0x48|| ○ || ○ || || [#CanIf_TTCancelTimeMark CanIf_TTCancelTimeMark] || 73|| 0x49|| ○ || ○ || || [#CanIf_TTAckTimeMark CanIf_TTAckTimeMark] || 74|| 0x4A|| ○ || ○ || || [#CanIf_TTEnableTimeMarkIRQ CanIf_TTEnableTimeMarkIRQ] || 75|| 0x4B|| ○ || ○ || || [#CanIf_TTDisableTimeMarkIRQ CanIf_TTDisableTimeMarkIRQ] || 76|| 0x4C|| ○ || ○ || || [#CanIf_TTGetTimeMarkIRQStatus CanIf_TTGetTimeMarkIRQStatus] || 77|| 0x4D|| ○ || ○ || || [#CanIf_TTApplWatchdogError CanIf_TTApplWatchdogError] || 91|| 0x5B|| ○ || ○ || || [#CanIf_TTTimingError CanIf_TTTimingError] || 92|| 0x5C|| ○ || ○ || || [#CanIf_TTSevereError CanIf_TTSevereError] || 92[[BR]]91|| 0x5C[[BR]]0x61|| ○[[BR]]- || -[[BR]]○ || || [#CanIf_TTGap CanIf_TTGap] || 93|| 0x5D|| ○ || ○ || || [#CanIf_TTStartOfCycle CanIf_TTStartOfCycle] || 94|| 0x5E|| ○ || ○ || || [#CanIf_TTTimeDisc CanIf_TTTimeDisc] || 95|| 0x5F|| ○ || ○ || || [#CanIf_TTMasterStateChange CanIf_TTMasterStateChange] || 96|| 0x60|| ○ || ○ || || [#User_TriggerTransmit ] || --|| --|| - || ○ || * コンフィギュレーション一覧 (R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11) * [#CanIfRxPduCfg CanIfRxPduCfg] (○/○/○/○/○/○/○/○) * [#CanIfTTRxFrameTriggering CanIfTTRxFrameTriggering] (○/○/○/○/○/○/○/○) * [#CanIfTTRxHwObjectTriggerIdRef CanIfTTRxHwObjectTriggerIdRef] (○/○/○/○/○/○/○/○) * [#CanTTRxJoblistTimeMark CanTTRxJoblistTimeMark] (○/○/○/○/○/○/○/○) * [#CanIfTxPduCfg CanIfTxPduCfg] (○/○/○/○/○/○/○/○) * [#CanIfTTTxFrameTriggering CanIfTTTxFrameTriggering] (○/○/○/○/○/○/○/○) * [#CanIfTTTxHwObjectTriggerIdRef CanIfTTTxHwObjectTriggerIdRef] (○/○/○/○/○/○/○/○) * [#CanIfTTTxJoblistTimeMark CanIfTTTxJoblistTimeMark] (○/○/○/○/○/○/○/○) * [#CanIfPrivateCfg CanIfPrivateCfg] (○/○/○/○/○/○/○/○) * [#CanIfSupportTTCAN CanIfSupportTTCAN] (○/○/○/○/○/○/○/○) * [#CanIfTTGeneral CanIfTTGeneral] (○/○/○/○/○/○/○/○) * [#CanIfTTDemEventParameterRefs CanIfTTDemEventParameterRefs] (-/○/○/○/○/○/○/○) * [#CANIF_TT_E_JLE_SYNC CANIF_TT_E_JLE_SYNC] (-/○/○/○/○/○/○/○) * [#CanIfTTJoblist CanIfTTJoblist] (○/○/○/○/○/○/○/○) * [#CanIfTTMaxIsrDelay CanIfTTMaxIsrDelay] (○/○/○/○/○/○/○/○) * エラーコード一覧 * "--"は[wiki:spec/Dem Dem]により決定される ||= エラーコード =||= Dec =||= Hex =||= R4.0.3 =||= R21-11 =|| || CANIF_TT_E_JLE_SYNC || --|| --|| ○ || ○ || ---- = API仕様 = == CanIf_TTGetControllerTime == {{{ Std_ReturnType CanIf_TTGetControllerTime(uint8 ControllerId, CanIf_TTTimeType* CanIf_TTGlobalTime, CanIf_TTTimeType* CanIf_TTLocalTime, CanIf_TTTimeType* CanIf_TTCycleTime, uint8* CanIf_TTCycleCount) }}} == CanIf_TTGetMasterState == {{{ Std_ReturnType CanIf_TTGetMasterState(uint8 ControllerId, CanIf_TTMasterStateType* CanIf_TTMasterState) }}} == CanIf_TTGetNTUActual == {{{ Std_ReturnType CanIf_TTGetNTUActual(uint8 ControllerId, float32 CanIf_TTNTUAct) }}} == CanIf_TTGetErrorLevel == {{{ Std_ReturnType CanIf_TTGetErrorLevel(uint8 ControllerId, CanIf_TTErrorLevelType* CanIf_TTErrorLevel) }}} == CanIf_TTSetNextIsGap == {{{ Std_ReturnType CanIf_TTSetNextIsGap(uint8 ControllerId) }}} == CanIf_TTSetEndOfGap == {{{ Std_ReturnType CanIf_TTSetEndOfGap(uint8 ControllerId) }}} == CanIf_TTSetTimeCommand == {{{ Std_ReturnType CanIf_TTSetTimeCommand(uint8 ControllerId) }}} == CanIf_TTGlobalTimePreset == {{{ Std_ReturnType CanIf_TTGlobalTimePreset(uint8 ControllerId, CanIf_TTTimeType CanIf_TTGlobalTimePreset) }}} == CanIf_TTSetExtClockSyncCommand == {{{ Std_ReturnType CanIf_TTSetExtClockSyncCommand(uint8 ControllerId) }}} == CanIf_TTSetNTUAdjust == {{{ Std_ReturnType CanIf_TTSetNTUAdjust(uint8 ControllerId, float32 CanIf_TTNTUAdjust) }}} == CanIf_TTJobListExec_ == {{{ void CanIf_TTJobListExec_(void) }}} == CanIf_TTGetSyncQuality == {{{ Std_ReturnType CanIf_TTGetSyncQuality(uint8 ControllerId, boolean* CanIf_TTClockSpeed, boolean* CanIf_TTGlobalTimePhase) }}} == CanIf_TTSetTimeMark == {{{ Std_ReturnType CanIf_TTSetTimeMark(uint8 ControllerId, CanIf_TTTimeType CanIf_TTTimeMark, CanIf_TTTimeSourceType CanIf_TTTimeSource) }}} == CanIf_TTCancelTimeMark == {{{ Std_ReturnType CanIf_TTCancelTimeMark(uint8 ControllerId) }}} == CanIf_TTAckTimeMark == {{{ Std_ReturnType CanIf_TTAckTimeMark(uint8 ControllerId) }}} == CanIf_TTEnableTimeMarkIRQ == {{{ Std_ReturnType CanIf_TTEnableTimeMarkIRQ(uint8 ControllerId) }}} == CanIf_TTDisableTimeMarkIRQ == {{{ Std_ReturnType CanIf_TTDisableTimeMarkIRQ(uint8 ControllerId) }}} == CanIf_TTGetTimeMarkIRQStatus == {{{ Std_ReturnType CanIf_TTGetTimeMarkIRQStatus(uint8 ControllerId, boolean* CanIf_TTIRQStatus) }}} == CanIf_TTApplWatchdogError == {{{ Std_ReturnType CanIf_TTApplWatchdogError(uint8 ControllerId) }}} == CanIf_TTTimingError == {{{ Std_ReturnType CanIf_TTTimingError(uint8 ControllerId, CanIf_TTTimingErrorIRQType CanIf_TTTimingErrorIRQ) }}} == CanIf_TTSevereError == {{{ void CanIf_TTSevereError(uint8 ControllerId, CanIf_TTSevereErrorEnumType CanIf_TTSevereError) }}} == CanIf_TTGap == {{{ Std_ReturnType CanIf_TTGap(uint8 ControllerId) }}} == CanIf_TTStartOfCycle == {{{ Std_ReturnType CanIf_TTStartOfCycle(uint8 ControllerId, uint8 CanIf_TTCycleCount) }}} == CanIf_TTTimeDisc == {{{ Std_ReturnType CanIf_TTTimeDisc(uint8 ControllerId) }}} == CanIf_TTMasterStateChange == {{{ Std_ReturnType CanIf_TTMasterStateChange(uint8 ControllerId, CanIf_TTMasterStateType CanIf_TTMasterState) }}} == == {{{ Std_ReturnType (PduIdType TxPduId, PduInfoType* PduInfoPtr) }}} ---- = コンフィギュレーション仕様 = == CanIfTTGeneral == {{{ /AUTOSAR/EcucDefs/CanIf/CanIfPrivateCfg/CanIfTTGeneral }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_CanIf_00005 * タイプ: PARAM-CONF-CONTAINER * 多重度: 0..1 == CanIfPrivateCfg == {{{ /AUTOSAR/EcucDefs/CanIf/CanIfPrivateCfg }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_CanIf_00245 * タイプ: PARAM-CONF-CONTAINER * 多重度: 1 == CanIfTTJoblist == {{{ /AUTOSAR/EcucDefs/CanIf/CanIfPrivateCfg/CanIfTTGeneral/CanIfTTJoblist }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_CanIf_00126 * タイプ: BOOLEAN-PARAM * 多重度: 1 * デフォルト値: false == CanIfTTMaxIsrDelay == {{{ /AUTOSAR/EcucDefs/CanIf/CanIfPrivateCfg/CanIfTTGeneral/CanIfTTMaxIsrDelay }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_CanIf_00127 * タイプ: INTEGER-PARAM * 多重度: 1 * 上限値: 65535 * 下限値: 0 == CanIfTTDemEventParameterRefs == {{{ /AUTOSAR/EcucDefs/CanIf/CanIfPrivateCfg/CanIfTTGeneral/CanIfTTDemEventParameterRefs }}} * 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_CanIf_00835 * タイプ: PARAM-CONF-CONTAINER * 多重度: 0..1 == CANIF_TT_E_JLE_SYNC == {{{ /AUTOSAR/EcucDefs/CanIf/CanIfPrivateCfg/CanIfTTGeneral/CanIfTTDemEventParameterRefs/CANIF_TT_E_JLE_SYNC }}} * 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_CanIf_00836 * タイプ: * R4.1.3/R4.2.2/R4.3.1: SYMBOLIC-NAME-REFERENCE * R4.4.0/R19-11/R20-11/R21-11: REFERENCE * 多重度: 0..1 * 参照先: [wiki:spec/Dem#DemEventParameter /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter] == CanIfTTTxFrameTriggering == {{{ /AUTOSAR/EcucDefs/CanIf/CanIfInitCfg/CanIfTxPduCfg/CanIfTTTxFrameTriggering }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_CanIf_00142 * タイプ: PARAM-CONF-CONTAINER * 多重度: 0..1 == CanIfTxPduCfg == {{{ /AUTOSAR/EcucDefs/CanIf/CanIfInitCfg/CanIfTxPduCfg }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_CanIf_00248 * タイプ: PARAM-CONF-CONTAINER * 多重度: 0..* == CanIfTTTxJoblistTimeMark == {{{ /AUTOSAR/EcucDefs/CanIf/CanIfInitCfg/CanIfTxPduCfg/CanIfTTTxFrameTriggering/CanIfTTTxJoblistTimeMark }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_CanIf_00132 * タイプ: INTEGER-PARAM * 多重度: 0..1 * 上限値: 65535 * 下限値: 0 == CanIfTTTxHwObjectTriggerIdRef == {{{ /AUTOSAR/EcucDefs/CanIf/CanIfInitCfg/CanIfTxPduCfg/CanIfTTTxFrameTriggering/CanIfTTTxHwObjectTriggerIdRef }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_CanIf_00128 * タイプ: REFERENCE * 多重度: 1 * 参照先: [wiki:spec/Can#CanTTHardwareObjectTrigger /AUTOSAR/EcucDefs/Can/CanConfigSet/CanHardwareObject/CanTTHardwareObjectTrigger] == CanIfTTRxFrameTriggering == {{{ /AUTOSAR/EcucDefs/CanIf/CanIfInitCfg/CanIfRxPduCfg/CanIfTTRxFrameTriggering }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_CanIf_00003 * タイプ: PARAM-CONF-CONTAINER * 多重度: 0..1 == CanIfRxPduCfg == {{{ /AUTOSAR/EcucDefs/CanIf/CanIfInitCfg/CanIfRxPduCfg }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_CanIf_00249 * タイプ: PARAM-CONF-CONTAINER * 多重度: 0..* == CanTTRxJoblistTimeMark == {{{ /AUTOSAR/EcucDefs/CanIf/CanIfInitCfg/CanIfRxPduCfg/CanIfTTRxFrameTriggering/CanTTRxJoblistTimeMark }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_CanIf_00136 * タイプ: INTEGER-PARAM * 多重度: 0..1 * 上限値: 65535 * 下限値: 0 == CanIfTTRxHwObjectTriggerIdRef == {{{ /AUTOSAR/EcucDefs/CanIf/CanIfInitCfg/CanIfRxPduCfg/CanIfTTRxFrameTriggering/CanIfTTRxHwObjectTriggerIdRef }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_CanIf_00133 * タイプ: REFERENCE * 多重度: 1 * 参照先: [wiki:spec/Can#CanTTHardwareObjectTrigger /AUTOSAR/EcucDefs/Can/CanConfigSet/CanHardwareObject/CanTTHardwareObjectTrigger]