TTCAN Driver
概要
- API一覧
API ID
[Dec]ID
[Hex]R4.0.3 R21-11 Can_TTGetControllerTime 51 0x33 ○ ○ Can_TTGetMasterState 52 0x34 ○ ○ Can_TTGetNTUActual 53 0x35 ○ ○ Can_TTGetErrorLevel 54 0x36 ○ ○ Can_TTSetNextIsGap 55 0x37 ○ ○ Can_TTSetEndOfGap 56 0x38 ○ ○ Can_TTSetTimeCommand 57 0x39 ○ ○ Can_TTGlobalTimePreset 58 0x3A ○ ○ Can_TTSetExtClockSyncCommand 59 0x3B ○ ○ Can_TTSetNTUAdjust 60 0x3C ○ ○ Can_TTGetSyncQuality 71 0x47 ○ ○ Can_TTSetTimeMark 72 0x48 ○ ○ Can_TTCancelTimeMark 73 0x49 ○ ○ Can_TTAckTimeMark 74 0x4A ○ ○ Can_TTEnableTimeMarkIRQ 75 0x4B ○ ○ Can_TTDisableTimeMarkIRQ 76 0x4C ○ ○ Can_TTGetTimeMarkIRQStatus 77 0x4D ○ ○ Can_TTReceive 0 0x00 ○ ○ Can_TTMainFunction_IRQ 80 0x50 ○ ○
- コンフィギュレーション一覧 (R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11)
- CanController (○/○/○/○/○/○/○/○)
- CanTTController (○/○/○/○/○/○/○/○)
- CanTTControllerApplWatchdogLimit (○/○/○/○/○/○/○/○)
- CanTTControllerCycleCountMax (○/○/○/○/○/○/○/○)
- CanTTControllerEcucPartitionRef (-/-/-/-/○/○/○/○)
- CanTTControllerExpectedTxTrigger (○/○/○/○/○/○/○/○)
- CanTTControllerExternalClockSynchronisation (○/○/○/○/○/○/○/○)
- CanTTControllerGlobalTimeFiltering (○/○/○/○/○/○/○/○)
- CanTTControllerInitialRefOffset (○/○/○/○/○/○/○/○)
- CanTTControllerInterruptEnable (○/○/○/○/○/○/○/○)
- CanTTControllerLevel2 (○/○/○/○/○/○/○/○)
- CanTTControllerNTUConfig (○/○/○/○/○/○/○/○)
- CanTTControllerOperationMode (○/○/○/○/○/○/○/○)
- CanTTControllerSyncDeviation (○/○/○/○/○/○/○/○)
- CanTTControllerTURRestore (○/○/○/○/○/○/○/○)
- CanTTControllerTimeMaster (○/○/○/○/○/○/○/○)
- CanTTControllerTimeMasterPriority (○/○/○/○/○/○/○/○)
- CanTTControllerTxEnableWindowLength (○/○/○/○/○/○/○/○)
- CanTTControllerWatchTriggerGapTimeMark (○/○/○/○/○/○/○/○)
- CanTTControllerWatchTriggerTimeMark (○/○/○/○/○/○/○/○)
- CanTTIRQProcessing (○/○/○/○/○/○/○/○)
- CanTTController (○/○/○/○/○/○/○/○)
- CanHardwareObject (○/○/○/○/○/○/○/○)
- CanTTHardwareObjectTrigger (○/○/○/○/○/○/○/○)
- CanTTHardwareObjectBaseCycle (○/○/○/○/○/○/○/○)
- CanTTHardwareObjectCycleRepetition (○/○/○/○/○/○/○/○)
- CanTTHardwareObjectTimeMark (○/○/○/○/○/○/○/○)
- CanTTHardwareObjectTriggerId (○/○/○/○/○/○/○/○)
- CanTTHardwareObjectTriggerType (○/○/○/○/○/○/○/○)
- CanTTHardwareObjectTrigger (○/○/○/○/○/○/○/○)
- CanController (○/○/○/○/○/○/○/○)
- エラーコード一覧
エラーコード Dec Hex R4.0.3 R21-11 CAN_TT_E_NOT_MASTER 8 0x08 ○ ○ CAN_TT_E_NOT_CURRENT_MASTER 9 0x09 ○ ○ CAN_TT_E_CONSEQUTIVE_DISC 10 0x0A ○ ○ CAN_TT_E_SYNC_DISABLED 11 0x0B ○ ○
API仕様
Can_TTGetControllerTime
void Can_TTGetControllerTime(uint8 Controller, Can_TTTimeType* Can_TTGlobalTime, Can_TTTimeType* Can_TTLocalTime, Can_TTTimeType* Can_TTCycleTime, uint8* Can_TTCycleCount)
Can_TTGetMasterState
void Can_TTGetMasterState(uint8 Controller, Can_TTMasterStateType* Can_TTMasterState)
Can_TTGetNTUActual
void Can_TTGetNTUActual(uint8 Controller, Can_TTTURType* Can_TTTURAct)
Can_TTGetErrorLevel
void Can_TTGetErrorLevel(uint8 Controller, Can_TTErrorLevelType* Can_TTErrorLevel)
Can_TTSetNextIsGap
void Can_TTSetNextIsGap(uint8 Controller)
Can_TTSetEndOfGap
void Can_TTSetEndOfGap(uint8 Controller)
Can_TTSetTimeCommand
void Can_TTSetTimeCommand(uint8 Controller)
Can_TTGlobalTimePreset
void Can_TTGlobalTimePreset(uint8 Controller, Can_TTTimeType Can_TTGlobalTimePreset)
Can_TTSetExtClockSyncCommand
void Can_TTSetExtClockSyncCommand(uint8 Controller)
Can_TTSetNTUAdjust
void Can_TTSetNTUAdjust(uint8 Controller, Can_TTTURType Can_TTTURAdjust)
Can_TTGetSyncQuality
void Can_TTGetSyncQuality(uint8 Controller, boolean* Can_TTClockSpeed, boolean* Can_TTGlobalTimePhase)
Can_TTSetTimeMark
void Can_TTSetTimeMark(uint8 Controller, Can_TTTimeType Can_TTTimeMark, Can_TTTimeSourceType Can_TTTimeSource)
Can_TTCancelTimeMark
void Can_TTCancelTimeMark(uint8 Controller)
Can_TTAckTimeMark
void Can_TTAckTimeMark(uint8 Controller)
Can_TTEnableTimeMarkIRQ
void Can_TTEnableTimeMarkIRQ(uint8 Controller)
Can_TTDisableTimeMarkIRQ
void Can_TTDisableTimeMarkIRQ(uint8 Controller)
Can_TTGetTimeMarkIRQStatus
void Can_TTGetTimeMarkIRQStatus(uint8 Controller, boolean* Can_TTIRQStatus)
Can_TTReceive
void Can_TTReceive(uint8 Controller, uint8 Hrh, Can_IdType* CanId, uint8* CanDlc, uint8* CanSduPtr)
Can_TTMainFunction_IRQ
void Can_TTMainFunction_IRQ(void)
コンフィギュレーション仕様
CanController
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanController
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Can_00354
- タイプ: PARAM-CONF-CONTAINER
- 多重度: 1..*
CanTTController
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanController/CanTTController
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Can_00001
- タイプ: PARAM-CONF-CONTAINER
- 多重度: 0..1
CanTTControllerApplWatchdogLimit
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanController/CanTTController/CanTTControllerApplWatchdogLimit
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Can_00139
- タイプ: INTEGER-PARAM
- 多重度: 1
- 上限値: 255
- 下限値: 0
CanTTControllerCycleCountMax
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanController/CanTTController/CanTTControllerCycleCountMax
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Can_00138
- タイプ: INTEGER-PARAM
- 多重度: 1
- 上限値: 63
- 下限値: 0
CanTTControllerExpectedTxTrigger
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanController/CanTTController/CanTTControllerExpectedTxTrigger
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Can_00136
- タイプ: INTEGER-PARAM
- 多重度: 1
- 上限値: 255
- 下限値: 0
CanTTControllerExternalClockSynchronisation
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanController/CanTTController/CanTTControllerExternalClockSynchronisation
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Can_00135
- タイプ: BOOLEAN-PARAM
- 多重度: 1
CanTTControllerGlobalTimeFiltering
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanController/CanTTController/CanTTControllerGlobalTimeFiltering
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Can_00134
- タイプ: BOOLEAN-PARAM
- 多重度: 1
CanTTControllerInitialRefOffset
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanController/CanTTController/CanTTControllerInitialRefOffset
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Can_00128
- タイプ: INTEGER-PARAM
- 多重度: 1
- 上限値: 127
- 下限値: 0
CanTTControllerInterruptEnable
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanController/CanTTController/CanTTControllerInterruptEnable
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Can_00140
- タイプ: INTEGER-PARAM
- 多重度: 1
- 上限値: 1023
- 下限値: 0
CanTTControllerLevel2
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanController/CanTTController/CanTTControllerLevel2
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Can_00131
- タイプ: BOOLEAN-PARAM
- 多重度: 1
CanTTControllerNTUConfig
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanController/CanTTController/CanTTControllerNTUConfig
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Can_00141
- タイプ: FLOAT-PARAM
- 多重度: 1
- 上限値: 100
- 下限値: 0
CanTTControllerOperationMode
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanController/CanTTController/CanTTControllerOperationMode
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Can_00127
- タイプ: ENUMERATION-PARAM
- 多重度: 1
- 選択肢:
- CAN_TT_EVENT_SYNC_TIME_TRIGGERED
- CAN_TT_EVENT_TRIGGERED
- CAN_TT_TIME_TRIGGERED
CanTTControllerSyncDeviation
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanController/CanTTController/CanTTControllerSyncDeviation
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Can_00132
- タイプ: FLOAT-PARAM
- 多重度: 1
- 上限値: 100
- 下限値: 0
CanTTControllerTimeMaster
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanController/CanTTController/CanTTControllerTimeMaster
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Can_00129
- タイプ: BOOLEAN-PARAM
- 多重度: 1
CanTTControllerTimeMasterPriority
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanController/CanTTController/CanTTControllerTimeMasterPriority
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Can_00130
- タイプ: INTEGER-PARAM
- 多重度: 1
- 上限値: 7
- 下限値: 0
CanTTControllerTURRestore
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanController/CanTTController/CanTTControllerTURRestore
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Can_00133
- タイプ: BOOLEAN-PARAM
- 多重度: 1
CanTTControllerTxEnableWindowLength
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanController/CanTTController/CanTTControllerTxEnableWindowLength
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Can_00137
- タイプ: INTEGER-PARAM
- 多重度: 1
- 上限値: 16
- 下限値: 1
CanTTControllerWatchTriggerGapTimeMark
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanController/CanTTController/CanTTControllerWatchTriggerGapTimeMark
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Can_00158
- タイプ: INTEGER-PARAM
- 多重度: 1
- 上限値: 65535
- 下限値: 0
CanTTControllerWatchTriggerTimeMark
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanController/CanTTController/CanTTControllerWatchTriggerTimeMark
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Can_00157
- タイプ: INTEGER-PARAM
- 多重度: 1
- 上限値: 65535
- 下限値: 0
CanTTIRQProcessing
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanController/CanTTController/CanTTIRQProcessing
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Can_00142
- タイプ: ENUMERATION-PARAM
- 多重度: 1
- 選択肢:
- INTERRUPT
- POLLING
CanTTControllerEcucPartitionRef
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanController/CanTTController/CanTTControllerEcucPartitionRef
- 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Can_00493
- タイプ: REFERENCE
- 多重度: 0..1
- 参照先: /AUTOSAR/EcucDefs/EcuC/EcucPartitionCollection/EcucPartition
CanHardwareObject
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanHardwareObject
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Can_00324
- タイプ: PARAM-CONF-CONTAINER
- 多重度: 1..*
CanTTHardwareObjectTrigger
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanHardwareObject/CanTTHardwareObjectTrigger
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Can_00002
- タイプ: PARAM-CONF-CONTAINER
- 多重度: 0..*
CanTTHardwareObjectBaseCycle
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanHardwareObject/CanTTHardwareObjectTrigger/CanTTHardwareObjectBaseCycle
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Can_00147
- タイプ: INTEGER-PARAM
- 多重度: 1
- 上限値: 63
- 下限値: 0
CanTTHardwareObjectCycleRepetition
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanHardwareObject/CanTTHardwareObjectTrigger/CanTTHardwareObjectCycleRepetition
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Can_00148
- タイプ: INTEGER-PARAM
- 多重度: 1
- 上限値: 64
- 下限値: 1
CanTTHardwareObjectTimeMark
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanHardwareObject/CanTTHardwareObjectTrigger/CanTTHardwareObjectTimeMark
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Can_00146
- タイプ: INTEGER-PARAM
- 多重度: 1
- 上限値: 65535
- 下限値: 0
CanTTHardwareObjectTriggerId
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanHardwareObject/CanTTHardwareObjectTrigger/CanTTHardwareObjectTriggerId
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Can_00155
- タイプ: INTEGER-PARAM
- 多重度: 1
- 上限値: 63
- 下限値: 0
CanTTHardwareObjectTriggerType
/AUTOSAR/EcucDefs/Can/CanConfigSet/CanHardwareObject/CanTTHardwareObjectTrigger/CanTTHardwareObjectTriggerType
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Can_00145
- タイプ: ENUMERATION-PARAM
- 多重度: 1
- 選択肢:
- CAN_TT_RX_TRIGGER
- CAN_TT_TX_REF_TRIGGER
- CAN_TT_TX_REF_TRIGGER_GAP
- CAN_TT_TX_TRIGGER_EXCLUSIVE
- CAN_TT_TX_TRIGGER_MERGED
- CAN_TT_TX_TRIGGER_SINGLE
Last modified
17 months ago
Last modified on Dec 7, 2022, 11:53:03 AM
Note:
See TracWiki
for help on using the wiki.