Version 9 (modified by 17 months ago) ( diff ) | ,
---|
CAN State Manager
概要
- API一覧
API ID
[Dec]ID
[Hex]R4.0.3 R4.2.2 R21-11 CanSM_Init 0 0x00 ○ ○ ○ CanSM_DeInit 20 0x14 - - ○ CanSM_GetVersionInfo 1 0x01 ○ ○ ○ CanSM_RequestComMode 2 0x02 ○ ○ ○ CanSM_GetCurrentComMode 3 0x03 ○ ○ ○ CanSM_CheckBaudrate 12 0x0C ○ - - CanSM_ChangeBaudrate 14 0x0E ○ - - CanSM_StartWakeupSource 17 0x11 - ○ ○ CanSM_StopWakeupSource 18 0x12 - ○ ○ CanSM_SetBaudrate 13 0x0D - ○ ○ CanSM_SetIcomConfiguration 15 0x0F - ○ - CanSM_SetEcuPassive 19 0x13 - ○ ○ CanSM_ControllerBusOff 4 0x04 ○ ○ ○ CanSM_ControllerModeIndication 7 0x07 ○ ○ ○ CanSM_TransceiverModeIndication 9 0x09 ○ ○ ○ CanSM_TxTimeoutException 11 0x0B ○ ○ ○ CanSM_ClearTrcvWufFlagIndication 8 0x08 ○ ○ ○ CanSM_CheckTransceiverWakeFlagIndication 10 0x0A ○ ○ ○ CanSM_ConfirmPnAvailability 6 0x06 ○ ○ ○ CanSM_CurrentIcomConfiguration 16 0x10 - ○ - CanSM_MainFunction 5 0x05 ○ ○ ○
- コンフィギュレーション一覧 (R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11)
- CanSMConfiguration (○/○/○/○/○/○/○/○)
- CanSMManagerNetwork (○/○/○/○/○/○/○/○)
- CanSMBorCounterL1ToL2 (○/○/○/○/○/○/○/○)
- CanSMBorTimeL1 (○/○/○/○/○/○/○/○)
- CanSMBorTimeL2 (○/○/○/○/○/○/○/○)
- CanSMBorTimeTxEnsured (○/○/○/○/○/○/○/○)
- CanSMBorTxConfirmationPolling (○/○/○/○/○/○/○/○)
- CanSMComMNetworkHandleRef (○/○/○/○/○/○/○/○)
- CanSMController (○/○/○/○/○/○/○/○)
- CanSMControllerId (○/○/○/○/○/○/○/○)
- CanSMDemEventParameterRefs (○/○/○/○/○/○/○/○)
- CANSM_E_BUS_OFF (○/○/○/○/○/○/○/○)
- CANSM_E_MODE_REQUEST_TIMEOUT (-/-/-/○/○/○/○/○)
- CanSMEnableBusOffDelay (-/○/○/○/○/○/○/○)
- CanSMTransceiverId (○/○/○/○/○/○/○/○)
- CanSMModeRequestRepetitionMax (○/○/○/○/○/○/○/○)
- CanSMModeRequestRepetitionTime (○/○/○/○/○/○/○/○)
- CanSMManagerNetwork (○/○/○/○/○/○/○/○)
- CanSMGeneral (○/○/○/○/○/○/○/○)
- CanSMChangeBaudrateApi (-/○/-/-/-/-/-/-)
- CanSMDevErrorDetect (○/○/○/○/○/○/○/○)
- CanSMGetBusOffDelayFunction (-/○/○/○/○/○/○/○)
- CanSMGetBusOffDelayHeader (-/○/○/○/○/○/○/○)
- CanSMIcomSupport (-/○/○/○/○/○/-/-)
- CanSMMainFunctionTimePeriod (○/○/○/○/○/○/○/○)
- CanSMPncSupport (-/○/○/○/○/○/○/○)
- CanSMSetBaudrateApi (-/○/○/○/○/○/○/○)
- CanSMTxOfflineActiveSupport (-/-/○/○/○/○/○/○)
- CanSMVersionInfoApi (○/○/○/○/○/○/○/○)
- CanSmChangeBaudrateApi (○/-/-/-/-/-/-/-)
- CanSMConfiguration (○/○/○/○/○/○/○/○)
- エラーコード一覧
- "--"はDemにより決定される
エラーコード Dec Hex R4.0.3 R4.2.2 R21-11 CANSM_E_UNINIT 1 0x01 ○ ○ ○ CANSM_E_PARAM_POINTER 2 0x02 ○ ○ ○ CANSM_E_INVALID_NETWORK_HANDLE 3 0x03 ○ ○ ○ CANSM_E_PARAM_CONTROLLER 4 0x04 ○ ○ ○ CANSM_E_PARAM_TRANSCEIVER 5 0x05 ○ ○ ○ CANSM_E_BUSOFF_RECOVERY_ACTIVE 6 0x06 ○ - - CANSM_E_WAIT_MODE_INDICATION 7 0x07 ○ ○ - CANSM_E_INVALID_COMM_REQUEST 8 0x08 ○ - - CANSM_E_PARAM_INVALID_BAUDRATE 9 0x09 ○ - - CANSM_E_NOT_IN_NO_COM 11 0x0B - - ○ CANSM_E_MODE_REQUEST_TIMEOUT 10 0x0A ○ ○ ○ CANSM_E_BUS_OFF -- -- ○ ○ ○
API仕様
CanSM_Init
void CanSM_Init(const CanSM_ConfigType* ConfigPtr)
CanSM_GetVersionInfo
void CanSM_GetVersionInfo(Std_VersionInfoType* VersionInfo)
CanSM_RequestComMode
Std_ReturnType CanSM_RequestComMode(NetworkHandleType network, ComM_ModeType ComM_Mode)
CanSM_GetCurrentComMode
Std_ReturnType CanSM_GetCurrentComMode(NetworkHandleType network, ComM_ModeType* ComM_ModePtr)
CanSM_CheckBaudrate
Std_ReturnType CanSM_CheckBaudrate(NetworkHandleType network, const uint16 Baudrate)
CanSM_ChangeBaudrate
Std_ReturnType CanSM_ChangeBaudrate(NetworkHandleType network, const uint16 Baudrate)
CanSM_StartWakeupSource
Std_ReturnType CanSM_StartWakeupSource(NetworkHandleType network )
CanSM_StopWakeupSource
Std_ReturnType CanSM_StopWakeupSource(NetworkHandleType network)
CanSM_SetBaudrate
Std_ReturnType CanSM_SetBaudrate(NetworkHandleType Network, uint16 BaudRateConfigID)
CanSM_SetIcomConfiguration
Std_ReturnType CanSM_SetIcomConfiguration(NetworkHandleType Network, IcomConfigIdType ConfigurationId)
CanSM_SetEcuPassive
Std_ReturnType CanSM_SetEcuPassive(boolean CanSM_Passive)
CanSM_ControllerBusOff
void CanSM_ControllerBusOff(uint8 ControllerId)
CanSM_ControllerModeIndication
- R4.0.3 / R4.2.2
void CanSM_ControllerModeIndication(uint8 ControllerId, CanIf_ControllerModeType ControllerMode)
- R21-11
void CanSM_ControllerModeIndication (uint8 ControllerId, Can_ControllerStateType ControllerMode)
CanSM_TransceiverModeIndication
void CanSM_TransceiverModeIndication(uint8 TransceiverId, CanTrcv_TrcvModeType TransceiverMode)
CanSM_TxTimeoutException
void CanSM_TxTimeoutException(NetworkHandleType Channel)
CanSM_ClearTrcvWufFlagIndication
void CanSM_ClearTrcvWufFlagIndication(uint8 Transceiver)
CanSM_CheckTransceiverWakeFlagIndication
void CanSM_CheckTransceiverWakeFlagIndication(uint8 Transceiver)
CanSM_ConfirmPnAvailability
void CanSM_ConfirmPnAvailability(uint8 TransceiverId)
CanSM_CurrentIcomConfiguration
void CanSM_CurrentIcomConfiguration(uint8 ControllerId, IcomConfigIdType ConfigurationId, IcomSwitch_ErrorType Error)
CanSM_MainFunction
void CanSM_MainFunction(void)
コンフィギュレーション仕様
CanSMConfiguration
/AUTOSAR/EcucDefs/CanSM/CanSMConfiguration
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_CanSM_00123
- タイプ: PARAM-CONF-CONTAINER
- 多重度: 1
CanSMManagerNetwork
/AUTOSAR/EcucDefs/CanSM/CanSMConfiguration/CanSMManagerNetwork
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_CanSM_00126
- タイプ: PARAM-CONF-CONTAINER
- 多重度: 1..*
CanSMBorCounterL1ToL2
/AUTOSAR/EcucDefs/CanSM/CanSMConfiguration/CanSMManagerNetwork/CanSMBorCounterL1ToL2
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_CanSM_00131
- タイプ: INTEGER-PARAM
- 多重度: 1
- 上限値: 255
- 下限値: 0
CanSMBorTimeL1
/AUTOSAR/EcucDefs/CanSM/CanSMConfiguration/CanSMManagerNetwork/CanSMBorTimeL1
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_CanSM_00128
- タイプ: FLOAT-PARAM
- 多重度: 1
- 上限値: 65.535
- 下限値: 0
CanSMBorTimeL2
/AUTOSAR/EcucDefs/CanSM/CanSMConfiguration/CanSMManagerNetwork/CanSMBorTimeL2
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_CanSM_00129
- タイプ: FLOAT-PARAM
- 多重度: 1
- 上限値: 65.535
- 下限値: 0
CanSMBorTimeTxEnsured
/AUTOSAR/EcucDefs/CanSM/CanSMConfiguration/CanSMManagerNetwork/CanSMBorTimeTxEnsured
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_CanSM_00130
- タイプ: FLOAT-PARAM
- 多重度: 1
- 上限値: 65.535
- 下限値: 0
CanSMBorTxConfirmationPolling
/AUTOSAR/EcucDefs/CanSM/CanSMConfiguration/CanSMManagerNetwork/CanSMBorTxConfirmationPolling
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_CanSM_00339
- タイプ: BOOLEAN-PARAM
- 多重度: 1
CanSMComMNetworkHandleRef
/AUTOSAR/EcucDefs/CanSM/CanSMConfiguration/CanSMManagerNetwork/CanSMComMNetworkHandleRef
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_CanSM_00161
- タイプ:
- R4.0.3/R4.1.3/R4.2.2/R4.3.1: SYMBOLIC-NAME-REFERENCE
- R4.4.0/R19-11/R20-11/R21-11: REFERENCE
- 多重度: 1
- 参照先: /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel
CanSMController
/AUTOSAR/EcucDefs/CanSM/CanSMConfiguration/CanSMManagerNetwork/CanSMController
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_CanSM_00338
- タイプ: PARAM-CONF-CONTAINER
- 多重度: 1..*
CanSMControllerId
/AUTOSAR/EcucDefs/CanSM/CanSMConfiguration/CanSMManagerNetwork/CanSMController/CanSMControllerId
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_CanSM_00141
- タイプ:
- R4.0.3/R4.1.3/R4.2.2/R4.3.1: SYMBOLIC-NAME-REFERENCE
- R4.4.0/R19-11/R20-11/R21-11: REFERENCE
- 多重度: 1
- 参照先: /AUTOSAR/EcucDefs/CanIf/CanIfCtrlDrvCfg/CanIfCtrlCfg
CanSMDemEventParameterRefs
/AUTOSAR/EcucDefs/CanSM/CanSMConfiguration/CanSMManagerNetwork/CanSMDemEventParameterRefs
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_CanSM_00127
- タイプ: PARAM-CONF-CONTAINER
- 多重度: 0..1
CANSM_E_BUS_OFF
/AUTOSAR/EcucDefs/CanSM/CanSMConfiguration/CanSMManagerNetwork/CanSMDemEventParameterRefs/CANSM_E_BUS_OFF
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_CanSM_00070
- タイプ:
- R4.0.3/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
CANSM_E_MODE_REQUEST_TIMEOUT
/AUTOSAR/EcucDefs/CanSM/CanSMConfiguration/CanSMManagerNetwork/CanSMDemEventParameterRefs/CANSM_E_MODE_REQUEST_TIMEOUT
- 対象リビジョン: R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_CanSM_00352
- タイプ:
- R4.3.1: SYMBOLIC-NAME-REFERENCE
- R4.4.0/R19-11/R20-11/R21-11: REFERENCE
- 多重度: 0..1
- 参照先: /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter
CanSMEnableBusOffDelay
/AUTOSAR/EcucDefs/CanSM/CanSMConfiguration/CanSMManagerNetwork/CanSMEnableBusOffDelay
- 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_CanSM_00346
- タイプ: BOOLEAN-PARAM
- 多重度: 0..1
- デフォルト値: false
CanSMTransceiverId
/AUTOSAR/EcucDefs/CanSM/CanSMConfiguration/CanSMManagerNetwork/CanSMTransceiverId
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_CanSM_00137
- タイプ:
- R4.0.3/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/CanIf/CanIfTrcvDrvCfg/CanIfTrcvCfg
CanSMModeRequestRepetitionMax
/AUTOSAR/EcucDefs/CanSM/CanSMConfiguration/CanSMModeRequestRepetitionMax
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_CanSM_00335
- タイプ: INTEGER-PARAM
- 多重度: 1
- 上限値: 255
- 下限値: 0
CanSMModeRequestRepetitionTime
/AUTOSAR/EcucDefs/CanSM/CanSMConfiguration/CanSMModeRequestRepetitionTime
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_CanSM_00336
- タイプ: FLOAT-PARAM
- 多重度: 1
- 上限値: 65.535
- 下限値: 0
CanSMGeneral
/AUTOSAR/EcucDefs/CanSM/CanSMGeneral
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_CanSM_00314
- タイプ: PARAM-CONF-CONTAINER
- 多重度: 1
CanSMChangeBaudrateApi
/AUTOSAR/EcucDefs/CanSM/CanSMGeneral/CanSMChangeBaudrateApi
- 対象リビジョン: R4.1.3
- タイプ: BOOLEAN-PARAM
- 多重度: 0..1
- デフォルト値: false
CanSMDevErrorDetect
/AUTOSAR/EcucDefs/CanSM/CanSMGeneral/CanSMDevErrorDetect
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_CanSM_00133
- タイプ: BOOLEAN-PARAM
- 多重度: 1
- デフォルト値:
- R4.3.1/R4.4.0/R19-11/R20-11/R21-11: false
CanSMGetBusOffDelayFunction
/AUTOSAR/EcucDefs/CanSM/CanSMGeneral/CanSMGetBusOffDelayFunction
- 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_CanSM_00347
- タイプ: FUNCTION-NAME
- 多重度: 0..1
CanSMGetBusOffDelayHeader
/AUTOSAR/EcucDefs/CanSM/CanSMGeneral/CanSMGetBusOffDelayHeader
- 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_CanSM_00348
- タイプ: STRING-PARAM
- 多重度: 0..1
CanSMIcomSupport
/AUTOSAR/EcucDefs/CanSM/CanSMGeneral/CanSMIcomSupport
- 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11
- SWSタグ: ECUC_CanSM_00345
- タイプ: BOOLEAN-PARAM
- 多重度: 1
- デフォルト値: false
CanSMMainFunctionTimePeriod
/AUTOSAR/EcucDefs/CanSM/CanSMGeneral/CanSMMainFunctionTimePeriod
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_CanSM_00312
- タイプ: FLOAT-PARAM
- 多重度: 1
- 上限値:
- R4.0.3/R4.1.3/R4.2.2: 65.535
- R4.3.1/R4.4.0/R19-11/R20-11/R21-11: INF
- 下限値:
- R4.0.3/R4.1.3/R4.2.2: 0.001
- R4.3.1/R4.4.0/R19-11/R20-11/R21-11: 0
CanSMPncSupport
/AUTOSAR/EcucDefs/CanSM/CanSMGeneral/CanSMPncSupport
- 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_CanSM_00344
- タイプ: BOOLEAN-PARAM
- 多重度: 0..1
- デフォルト値: false
CanSMSetBaudrateApi
/AUTOSAR/EcucDefs/CanSM/CanSMGeneral/CanSMSetBaudrateApi
- 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_CanSM_00343
- タイプ: BOOLEAN-PARAM
- 多重度: 0..1
- デフォルト値: false
CanSMTxOfflineActiveSupport
/AUTOSAR/EcucDefs/CanSM/CanSMGeneral/CanSMTxOfflineActiveSupport
- 対象リビジョン: R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_CanSM_00349
- タイプ: BOOLEAN-PARAM
- 多重度: 0..1
CanSMVersionInfoApi
/AUTOSAR/EcucDefs/CanSM/CanSMGeneral/CanSMVersionInfoApi
- 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_CanSM_00311
- タイプ: BOOLEAN-PARAM
- 多重度: 1
- デフォルト値:
- R4.3.1/R4.4.0/R19-11/R20-11/R21-11: false
CanSmChangeBaudrateApi
/AUTOSAR/EcucDefs/CanSM/CanSMGeneral/CanSmChangeBaudrateApi
- 対象リビジョン: R4.0.3
- タイプ: BOOLEAN-PARAM
- 多重度: 1
- デフォルト値: false
Note:
See TracWiki
for help on using the wiki.