wiki:spec/CV2x
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
  • エラーコード一覧
    • "--"は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

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

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

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.