{{{ #!html
CellularV2X Driver
}}} [[BR]] = 概要 = * API一覧 ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||= R22-11 =|| || [#CV2x_Init CV2x_Init] || 1|| 0x01|| ○ || || [#CV2x_GetVersionInfo CV2x_GetVersionInfo] || 2|| 0x02|| ○ || || [#CV2x_SetControllerMode CV2x_SetControllerMode] || 3|| 0x03|| ○ || || [#CV2x_GetControllerMode CV2x_GetControllerMode] || 4|| 0x04|| ○ || || [#CV2x_ProvideTxBuffer CV2x_ProvideTxBuffer] || 5|| 0x05|| ○ || || [#CV2x_Transmit CV2x_Transmit] || 6|| 0x06|| ○ || || [#CV2x_TxConfirmation CV2x_TxConfirmation] || 7|| 0x07|| ○ || || [#CV2x_Receive CV2x_Receive] || 8|| 0x08|| ○ || || [#CV2x_GetBufCV2xPC5RxParams CV2x_GetBufCV2xPC5RxParams] || 9|| 0x09|| ○ || || [#CV2x_GetBufCV2xPC5TxParams CV2x_GetBufCV2xPC5TxParams] || 10|| 0x0A|| ○ || || [#CV2x_SetBufCV2xPC5TxParams CV2x_SetBufCV2xPC5TxParams] || 11|| 0x0B|| ○ || || [#CV2x_GetChanCV2xPC5TxParams CV2x_GetChanCV2xPC5TxParams] || 12|| 0x0C|| ○ || || [#CV2x_MainFunction CV2x_MainFunction] || 16|| 0x10|| ○ || * コンフィギュレーション一覧 (R22-11) * [#CV2xConfigSet CV2xConfigSet] (○) * [#CV2xCtrlConfig CV2xCtrlConfig] (○) * [#CV2xCtrlEcucPartitionRef CV2xCtrlEcucPartitionRef] (○) * [#CV2xCtrlId CV2xCtrlId] (○) * [#CV2xCtrlRxBufLenByte CV2xCtrlRxBufLenByte] (○) * [#CV2xCtrlRxBufTotal CV2xCtrlRxBufTotal] (○) * [#CV2xCtrlTxBufLenByte CV2xCtrlTxBufLenByte] (○) * [#CV2xCtrlTxBufTotal CV2xCtrlTxBufTotal] (○) * [#CV2xDemEventParameterRefs CV2xDemEventParameterRefs] (○) * [#CV2X_E_ACCESS CV2X_E_ACCESS] (○) * [#CV2xGeneral CV2xGeneral] (○) * [#CV2xDevErrorDetect CV2xDevErrorDetect] (○) * [#CV2xEcucPartitionRef CV2xEcucPartitionRef] (○) * [#CV2xIndex CV2xIndex] (○) * [#CV2xMainFunctionPeriod CV2xMainFunctionPeriod] (○) * [#CV2xVersionInfoApi CV2xVersionInfoApi] (○) * エラーコード一覧 * "--"は[wiki:spec/Dem 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 * 参照先: [wiki:spec/EcuC#EcucPartition /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 * 参照先: [wiki:spec/Dem#DemEventParameter /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..* * 参照先: [wiki:spec/EcuC#EcucPartition /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