wiki:spec/TtcanIf
TTCAN Interface


概要

  • API一覧
API ID
[Dec]
ID
[Hex]
R4.0.3 R21-11
CanIf_TTGetControllerTime 51 0x33
CanIf_TTGetMasterState 52 0x34
CanIf_TTGetNTUActual 53 0x35
CanIf_TTGetErrorLevel 54 0x36
CanIf_TTSetNextIsGap 55 0x37
CanIf_TTSetEndOfGap 56 0x38
CanIf_TTSetTimeCommand 57 0x39
CanIf_TTGlobalTimePreset 58 0x3A
CanIf_TTSetExtClockSyncCommand 59 0x3B
CanIf_TTSetNTUAdjust 60 0x3C
CanIf_TTJobListExec_<Controller> 80 0x50
CanIf_TTGetSyncQuality 71 0x47
CanIf_TTSetTimeMark 72 0x48
CanIf_TTCancelTimeMark 73 0x49
CanIf_TTAckTimeMark 74 0x4A
CanIf_TTEnableTimeMarkIRQ 75 0x4B
CanIf_TTDisableTimeMarkIRQ 76 0x4C
CanIf_TTGetTimeMarkIRQStatus 77 0x4D
CanIf_TTApplWatchdogError 91 0x5B
CanIf_TTTimingError 92 0x5C
CanIf_TTSevereError 92
91
0x5C
0x61

-
-
CanIf_TTGap 93 0x5D
CanIf_TTStartOfCycle 94 0x5E
CanIf_TTTimeDisc 95 0x5F
CanIf_TTMasterStateChange 96 0x60
<User_TriggerTransmit> -- -- -
  • エラーコード一覧
    • "--"は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_<Controller>

void CanIf_TTJobListExec_<Controller>(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)

<User_TriggerTransmit>

Std_ReturnType <User_TriggerTransmit> (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
  • 参照先: /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

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
Last modified 17 months ago Last modified on Dec 7, 2022, 11:23:02 AM
Note: See TracWiki for help on using the wiki.