CellularV2X Driver
概要
- API一覧
API ID
[Dec]ID
[Hex]R22-11 CV2x_Init 1 0x01 ○ CV2x_GetVersionInfo 2 0x02 ○ CV2x_SetControllerMode 3 0x03 ○ CV2x_GetControllerMode 4 0x04 ○ CV2x_ProvideTxBuffer 5 0x05 ○ CV2x_Transmit 6 0x06 ○ CV2x_TxConfirmation 7 0x07 ○ CV2x_Receive 8 0x08 ○ CV2x_GetBufCV2xPC5RxParams 9 0x09 ○ CV2x_GetBufCV2xPC5TxParams 10 0x0A ○ CV2x_SetBufCV2xPC5TxParams 11 0x0B ○ CV2x_GetChanCV2xPC5TxParams 12 0x0C ○ CV2x_MainFunction 16 0x10 ○
- コンフィギュレーション一覧 (R22-11)
- CV2xConfigSet (○)
- CV2xCtrlConfig (○)
- CV2xCtrlEcucPartitionRef (○)
- CV2xCtrlId (○)
- CV2xCtrlRxBufLenByte (○)
- CV2xCtrlRxBufTotal (○)
- CV2xCtrlTxBufLenByte (○)
- CV2xCtrlTxBufTotal (○)
- CV2xDemEventParameterRefs (○)
- CV2X_E_ACCESS (○)
- CV2xCtrlConfig (○)
- CV2xGeneral (○)
- CV2xDevErrorDetect (○)
- CV2xEcucPartitionRef (○)
- CV2xIndex (○)
- CV2xMainFunctionPeriod (○)
- CV2xVersionInfoApi (○)
- CV2xConfigSet (○)
- エラーコード一覧
- "--"はDemにより決定される
エラーコード Dec Hex R22-11 CV2X_E_INV_CTRL_IDX 1 0x01 ○ CV2X_E_UNINIT 2 0x02 ○ CV2X_E_PARAM_POINTER 3 0x03 ○ CV2X_E_INV_PARAM 4 0x04 ○ CV2X_E_INV_MODE 5 0x05 ○ CV2X_E_ACCESS -- -- ○
API仕様
CV2x_Init
void CV2x_Init (const CV2x_ConfigType* CfgPtr)
CV2x_GetVersionInfo
void CV2x_GetVersionInfo (Std_VersionInfoType* VersionInfoPtr)
CV2x_SetControllerMode
Std_ReturnType CV2x_SetControllerMode (uint8 CtrlId, Eth_ModeType CtrlMode)
CV2x_GetControllerMode
Std_ReturnType CV2x_GetControllerMode (uint8 CtrlId, Eth_ModeType* CtrlModePtr)
CV2x_ProvideTxBuffer
BufReq_ReturnType CV2x_ProvideTxBuffer (uint8 CtrlId, uint8 Priority, Eth_BufIdxType* BufIdPtr, uint8** BufPtr, uint16* LenBytePtr)
CV2x_Transmit
Std_ReturnType CV2x_Transmit (uint8 CtrlId, Eth_BufIdxType BufId, boolean TxConfirmation, uint16 LenByte)
CV2x_TxConfirmation
void CV2x_TxConfirmation (uint8 CtrlId)
CV2x_Receive
void CV2x_Receive (uint8 CtrlId, Eth_RxStatusType* RxStatusPtr)
CV2x_GetBufCV2xPC5RxParams
Std_ReturnType CV2x_GetBufCV2xPC5RxParams (uint8 CtrlId, const CV2x_BufCV2xPC5RxParamIdType* RxParamIds, uint32* ParamValues, uint8 NumParams)
CV2x_GetBufCV2xPC5TxParams
Std_ReturnType CV2x_GetBufCV2xPC5TxParams (uint8 CtrlId, const CV2x_BufCV2xPC5TxParamIdType* TxParamIds, uint32* ParamValues, uint8 NumParams)
CV2x_SetBufCV2xPC5TxParams
Std_ReturnType CV2x_SetBufCV2xPC5TxParams (uint8 CtrlId, Eth_BufIdxType BufId, const CV2x_BufCV2xPC5TxParamIdType* TxParamIds, uint32* ParamValues, uint8 NumParams)
CV2x_GetChanCV2xPC5TxParams
Std_ReturnType CV2x_GetChanCV2xPC5TxParams (uint8 CtrlId, uint8 ChannelId, const CV2x_GetChanTxParamIdType* ParamIds, uint32* ParamValues, uint8 NumParams)
CV2x_MainFunction
void CV2x_MainFunction (void)
コンフィギュレーション仕様
CV2xConfigSet
/AUTOSAR/EcucDefs/CV2x/CV2xConfigSet
- 対象リビジョン:
- SWSタグ: ECUC_CV2x_00003
- タイプ: PARAM-CONF-CONTAINER
- 多重度: 1
CV2xCtrlConfig
/AUTOSAR/EcucDefs/CV2x/CV2xConfigSet/CV2xCtrlConfig
- 対象リビジョン:
- SWSタグ: ECUC_CV2x_00009
- タイプ: PARAM-CONF-CONTAINER
- 多重度: 1
CV2xCtrlEcucPartitionRef
/AUTOSAR/EcucDefs/CV2x/CV2xConfigSet/CV2xCtrlConfig/CV2xCtrlEcucPartitionRef
- 対象リビジョン:
- SWSタグ: ECUC_CV2x_00015
- タイプ: REFERENCE
- 多重度: 0..1
- 参照先: /AUTOSAR/EcucDefs/EcuC/EcucPartitionCollection/EcucPartition
CV2xCtrlId
/AUTOSAR/EcucDefs/CV2x/CV2xConfigSet/CV2xCtrlConfig/CV2xCtrlId
- 対象リビジョン:
- SWSタグ: ECUC_CV2x_00010
- タイプ: INTEGER-PARAM
- 多重度: 1
- 上限値: 255
- 下限値: 0
CV2xCtrlRxBufLenByte
/AUTOSAR/EcucDefs/CV2x/CV2xConfigSet/CV2xCtrlConfig/CV2xCtrlRxBufLenByte
- 対象リビジョン:
- SWSタグ: ECUC_CV2x_00011
- タイプ: INTEGER-PARAM
- 多重度: 1
- 上限値: 131071
- 下限値: 0
CV2xCtrlRxBufTotal
/AUTOSAR/EcucDefs/CV2x/CV2xConfigSet/CV2xCtrlConfig/CV2xCtrlRxBufTotal
- 対象リビジョン:
- SWSタグ: ECUC_CV2x_00013
- タイプ: INTEGER-PARAM
- 多重度: 1
- 上限値: 255
- 下限値: 0
CV2xCtrlTxBufLenByte
/AUTOSAR/EcucDefs/CV2x/CV2xConfigSet/CV2xCtrlConfig/CV2xCtrlTxBufLenByte
- 対象リビジョン:
- SWSタグ: ECUC_CV2x_00012
- タイプ: INTEGER-PARAM
- 多重度: 1
- 上限値: 131071
- 下限値: 0
CV2xCtrlTxBufTotal
/AUTOSAR/EcucDefs/CV2x/CV2xConfigSet/CV2xCtrlConfig/CV2xCtrlTxBufTotal
- 対象リビジョン:
- SWSタグ: ECUC_CV2x_00014
- タイプ: INTEGER-PARAM
- 多重度: 1
- 上限値: 255
- 下限値: 0
CV2xDemEventParameterRefs
/AUTOSAR/EcucDefs/CV2x/CV2xConfigSet/CV2xCtrlConfig/CV2xDemEventParameterRefs
- 対象リビジョン:
- SWSタグ: ECUC_CV2x_00016
- タイプ: PARAM-CONF-CONTAINER
- 多重度: 0..1
CV2X_E_ACCESS
/AUTOSAR/EcucDefs/CV2x/CV2xConfigSet/CV2xCtrlConfig/CV2xDemEventParameterRefs/CV2X_E_ACCESS
- 対象リビジョン:
- SWSタグ: ECUC_CV2x_00017
- タイプ: REFERENCE
- 多重度: 0..1
- 参照先: /AUTOSAR/EcucDefs/Dem/DemConfigSet/DemEventParameter
CV2xGeneral
/AUTOSAR/EcucDefs/CV2x/CV2xGeneral
- 対象リビジョン:
- SWSタグ: ECUC_CV2x_00002
- タイプ: PARAM-CONF-CONTAINER
- 多重度: 1
CV2xDevErrorDetect
/AUTOSAR/EcucDefs/CV2x/CV2xGeneral/CV2xDevErrorDetect
- 対象リビジョン:
- SWSタグ: ECUC_CV2x_00004
- タイプ: BOOLEAN-PARAM
- 多重度: 1
- デフォルト値: false
CV2xEcucPartitionRef
/AUTOSAR/EcucDefs/CV2x/CV2xGeneral/CV2xEcucPartitionRef
- 対象リビジョン:
- SWSタグ: ECUC_CV2x_00008
- タイプ: REFERENCE
- 多重度: 0..*
- 参照先: /AUTOSAR/EcucDefs/EcuC/EcucPartitionCollection/EcucPartition
CV2xIndex
/AUTOSAR/EcucDefs/CV2x/CV2xGeneral/CV2xIndex
- 対象リビジョン:
- SWSタグ: ECUC_CV2x_00005
- タイプ: INTEGER-PARAM
- 多重度: 1
- 上限値: 255
- 下限値: 0
CV2xMainFunctionPeriod
/AUTOSAR/EcucDefs/CV2x/CV2xGeneral/CV2xMainFunctionPeriod
- 対象リビジョン:
- SWSタグ: ECUC_CV2x_00006
- タイプ: FLOAT-PARAM
- 多重度: 1
- 上限値: INF
- 下限値: 0
CV2xVersionInfoApi
/AUTOSAR/EcucDefs/CV2x/CV2xGeneral/CV2xVersionInfoApi
- 対象リビジョン:
- SWSタグ: ECUC_CV2x_00007
- タイプ: BOOLEAN-PARAM
- 多重度: 1
- デフォルト値: false
Last modified
7 months ago
Last modified on Oct 19, 2023, 9:46:23 AM
Note:
See TracWiki
for help on using the wiki.