OCU Driver
概要
- API一覧
API ID
[Dec]ID
[Hex]R21-11 Ocu_Init 0 0x00 ○しろまる Ocu_DeInit 1 0x01 ○しろまる Ocu_StartChannel 2 0x02 ○しろまる Ocu_StopChannel 3 0x03 ○しろまる Ocu_SetPinState 4 0x04 ○しろまる Ocu_SetPinAction 5 0x05 ○しろまる Ocu_GetCounter 6 0x06 ○しろまる Ocu_SetAbsoluteThreshold 7 0x07 ○しろまる Ocu_SetRelativeThreshold 8 0x08 ○しろまる Ocu_DisableNotification 10 0x0A ○しろまる Ocu_EnableNotification 11 0x0B ○しろまる Ocu_GetVersionInfo 9 0x09 ○しろまる Ocu_Notification_<Channel> -- -- ○しろまる
- コンフィギュレーション一覧 (R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11)
- OcuConfigSet (○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる)
- OcuChannel (○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる)
- OcuAssignedHardwareChannel (○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる)
- OcuChannelEcucPartitionRef (-/-/-/○しろまる/○しろまる/○しろまる/○しろまる)
- OcuChannelId (○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる)
- OcuChannelTickDuration (○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる)
- OcuDefaultThreshold (○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる)
- OcuHWSpecificSettingsRef (-/-/-/-/○しろまる/○しろまる/○しろまる)
- OcuHardwareTriggeredAdc (○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる)
- OcuHardwareTriggeredDMA (○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる)
- OcuMaxCounterValue (○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる)
- OcuNotification (○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる)
- OcuOuptutPinUsed (○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/-/-)
- OcuOutputPinDefaultState (○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる)
- OcuOutputPinUsed (-/-/-/-/-/○しろまる/○しろまる)
- OcuCountdirection (○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる)
- OcuGroup (○しろまる/○しろまる/○しろまる/-/-/-/-)
- OcuGroupDefinition (○しろまる/○しろまる/○しろまる/-/-/-/-)
- OcuGroupId (○しろまる/○しろまる/○しろまる/-/-/-/-)
- OcuHWSpecificSettings (○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる)
- OcuClockSource (○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる)
- OcuPrescale (○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる)
- OcuChannel (○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる)
- OcuConfigurationOfOptionalApis (○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる)
- OcuDeInitApi (○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる)
- OcuGetCounterApi (○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる)
- OcuNotificationSupported (○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる)
- OcuSetAbsoluteThresholdApi (○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる)
- OcuSetPinActionApi (○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる)
- OcuSetPinStateApi (○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる)
- OcuSetRelativeThresholdApi (○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる)
- OcuVersionInfoApi (○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる)
- OcuGeneral (○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる)
- OcuDevErrorDetect (○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる)
- OcuEcucPartitionRef (-/-/-/○しろまる/○しろまる/○しろまる/○しろまる)
- OcuKernelEcucPartitionRef (-/-/-/○しろまる/○しろまる/○しろまる/○しろまる)
- OcuConfigSet (○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる/○しろまる)
- エラーコード一覧
エラーコード Dec Hex R21-11 OCU_E_UNINIT 2 0x02 ○しろまる OCU_E_PARAM_INVALID_CHANNEL 3 0x03 ○しろまる OCU_E_PARAM_INVALID_STATE 4 0x04 ○しろまる OCU_E_PARAM_INVALID_ACTION 5 0x05 ○しろまる OCU_E_NO_VALID_NOTIF 6 0x06 ○しろまる OCU_E_ALREADY_INITIALIZED 7 0x07 ○しろまる OCU_E_PARAM_POINTER 8 0x08 ○しろまる OCU_E_PARAM_NO_PIN 10 0x0A ○しろまる OCU_E_INIT_FAILED 11 0x0B ○しろまる OCU_E_BUSY 9 0x09 ○しろまる
API仕様
Ocu_Init
void Ocu_Init (const Ocu_ConfigType* ConfigPtr)
Ocu_DeInit
void Ocu_DeInit (void)
Ocu_StartChannel
Std_ReturnType Ocu_StartChannel (Ocu_ChannelType ChannelNumber)
Ocu_StopChannel
void Ocu_StopChannel (Ocu_ChannelType ChannelNumber)
Ocu_SetPinState
void Ocu_SetPinState (Ocu_ChannelType ChannelNumber, Ocu_PinStateType PinState)
Ocu_SetPinAction
void Ocu_SetPinAction (Ocu_ChannelType ChannelNumber, Ocu_PinActionType PinAction)
Ocu_GetCounter
Ocu_ValueType Ocu_GetCounter (Ocu_ChannelType ChannelNumber)
Ocu_SetAbsoluteThreshold
Ocu_ReturnType Ocu_SetAbsoluteThreshold (Ocu_ChannelType ChannelNumber, Ocu_ValueType ReferenceValue, Ocu_ValueType AbsoluteValue)
Ocu_SetRelativeThreshold
Ocu_ReturnType Ocu_SetRelativeThreshold (Ocu_ChannelType ChannelNumber, Ocu_ValueType RelativeValue)
Ocu_DisableNotification
void Ocu_DisableNotification (Ocu_ChannelType ChannelNumber)
Ocu_EnableNotification
void Ocu_EnableNotification (Ocu_ChannelType ChannelNumber)
Ocu_GetVersionInfo
void Ocu_GetVersionInfo (Std_VersionInfoType* versioninfo)
Ocu_Notification_<Channel>
void Ocu_Notification_<Channel> (void)
コンフィギュレーション仕様
OcuConfigSet
/AUTOSAR/EcucDefs/Ocu/OcuConfigSet
- 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Ocu_00148
- タイプ: PARAM-CONF-CONTAINER
- 多重度: 1
OcuChannel
/AUTOSAR/EcucDefs/Ocu/OcuConfigSet/OcuChannel
- 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Ocu_00150
- タイプ: PARAM-CONF-CONTAINER
- 多重度: 1..*
OcuAssignedHardwareChannel
/AUTOSAR/EcucDefs/Ocu/OcuConfigSet/OcuChannel/OcuAssignedHardwareChannel
- 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Ocu_00151
- タイプ: INTEGER-PARAM
- 多重度: 1
- 上限値: 255
- 下限値: 0
OcuChannelEcucPartitionRef
/AUTOSAR/EcucDefs/Ocu/OcuConfigSet/OcuChannel/OcuChannelEcucPartitionRef
- 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Ocu_00169
- タイプ: REFERENCE
- 多重度: 0..*
- 参照先: /AUTOSAR/EcucDefs/EcuC/EcucPartitionCollection/EcucPartition
OcuChannelId
/AUTOSAR/EcucDefs/Ocu/OcuConfigSet/OcuChannel/OcuChannelId
- 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Ocu_00152
- タイプ: INTEGER-PARAM
- 多重度: 1
- 上限値: 65535
- 下限値: 0
OcuChannelTickDuration
/AUTOSAR/EcucDefs/Ocu/OcuConfigSet/OcuChannel/OcuChannelTickDuration
- 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Ocu_00153
- タイプ: INTEGER-PARAM
- 多重度: 1
- 上限値: 32768
- 下限値: 1
OcuDefaultThreshold
/AUTOSAR/EcucDefs/Ocu/OcuConfigSet/OcuChannel/OcuDefaultThreshold
- 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Ocu_00154
- タイプ: INTEGER-PARAM
- 多重度: 1
- 上限値: 4294967295
- 下限値: 0
OcuHWSpecificSettingsRef
/AUTOSAR/EcucDefs/Ocu/OcuConfigSet/OcuChannel/OcuHWSpecificSettingsRef
- 対象リビジョン: R19-11/R20-11/R21-11
- SWSタグ: ECUC_Ocu_00170
- タイプ: REFERENCE
- 多重度: 0..1
- 参照先: /AUTOSAR/EcucDefs/Ocu/OcuConfigSet/OcuHWSpecificSettings
OcuHardwareTriggeredAdc
/AUTOSAR/EcucDefs/Ocu/OcuConfigSet/OcuChannel/OcuHardwareTriggeredAdc
- 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Ocu_00155
- タイプ: INTEGER-PARAM
- 多重度: 0..1
- 上限値: 255
- 下限値: 0
- デフォルト値: 0
OcuHardwareTriggeredDMA
/AUTOSAR/EcucDefs/Ocu/OcuConfigSet/OcuChannel/OcuHardwareTriggeredDMA
- 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Ocu_00156
- タイプ: INTEGER-PARAM
- 多重度: 0..1
- 上限値: 255
- 下限値: 0
- デフォルト値: 0
OcuMaxCounterValue
/AUTOSAR/EcucDefs/Ocu/OcuConfigSet/OcuChannel/OcuMaxCounterValue
- 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Ocu_00157
- タイプ: INTEGER-PARAM
- 多重度: 1
- 上限値: 4294967295
- 下限値: 1
OcuNotification
/AUTOSAR/EcucDefs/Ocu/OcuConfigSet/OcuChannel/OcuNotification
- 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Ocu_00158
- タイプ: FUNCTION-NAME
- 多重度: 0..1
OcuOuptutPinUsed
/AUTOSAR/EcucDefs/Ocu/OcuConfigSet/OcuChannel/OcuOuptutPinUsed
- 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11
- SWSタグ: ECUC_Ocu_00159
- タイプ: BOOLEAN-PARAM
- 多重度: 1
OcuOutputPinDefaultState
/AUTOSAR/EcucDefs/Ocu/OcuConfigSet/OcuChannel/OcuOutputPinDefaultState
- 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Ocu_00160
- タイプ: ENUMERATION-PARAM
- 多重度: 0..1
- 選択肢:
- OCU_HIGH
- OCU_LOW
OcuOutputPinUsed
/AUTOSAR/EcucDefs/Ocu/OcuConfigSet/OcuChannel/OcuOutputPinUsed
- 対象リビジョン: R20-11/R21-11
- SWSタグ: ECUC_Ocu_00159
- タイプ: BOOLEAN-PARAM
- 多重度: 1
OcuCountdirection
/AUTOSAR/EcucDefs/Ocu/OcuConfigSet/OcuCountdirection
- 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Ocu_00149
- タイプ: ENUMERATION-PARAM
- 多重度: 0..1
- 選択肢:
- OCU_DOWNCOUNTING
- OCU_UPCOUNTING
- デフォルト値: OCU_UPCOUNTING
OcuGroup
/AUTOSAR/EcucDefs/Ocu/OcuConfigSet/OcuGroup
- 対象リビジョン: R4.1.3/R4.2.2/R4.3.1
- SWSタグ: ECUC_Ocu_00161
- タイプ: PARAM-CONF-CONTAINER
- 多重度: 0..*
OcuGroupDefinition
/AUTOSAR/EcucDefs/Ocu/OcuConfigSet/OcuGroup/OcuGroupDefinition
- 対象リビジョン: R4.1.3/R4.2.2/R4.3.1
- SWSタグ: ECUC_Ocu_00163
- タイプ: REFERENCE
- 多重度:
- R4.1.3/R4.2.2: 1..*
- R4.3.1: 0..*
- 参照先: /AUTOSAR/EcucDefs/Ocu/OcuConfigSet/OcuChannel
OcuGroupId
/AUTOSAR/EcucDefs/Ocu/OcuConfigSet/OcuGroup/OcuGroupId
- 対象リビジョン: R4.1.3/R4.2.2/R4.3.1
- SWSタグ: ECUC_Ocu_00162
- タイプ: INTEGER-PARAM
- 多重度:
- R4.1.3/R4.2.2: 1
- R4.3.1: 0..1
- 上限値: 65535
- 下限値: 0
OcuHWSpecificSettings
/AUTOSAR/EcucDefs/Ocu/OcuConfigSet/OcuHWSpecificSettings
- 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Ocu_00164
- タイプ: PARAM-CONF-CONTAINER
- 多重度:
- R4.1.3/R4.2.2/R4.3.1/R4.4.0: 0..1
- R19-11/R20-11/R21-11: 0..*
OcuClockSource
/AUTOSAR/EcucDefs/Ocu/OcuConfigSet/OcuHWSpecificSettings/OcuClockSource
- 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Ocu_00165
- タイプ: ENUMERATION-PARAM
- 多重度: 0..1
- 選択肢:
OcuPrescale
/AUTOSAR/EcucDefs/Ocu/OcuConfigSet/OcuHWSpecificSettings/OcuPrescale
- 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Ocu_00166
- タイプ: ENUMERATION-PARAM
- 多重度: 0..1
- 選択肢:
OcuConfigurationOfOptionalApis
/AUTOSAR/EcucDefs/Ocu/OcuConfigurationOfOptionalApis
- 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Ocu_00139
- タイプ: PARAM-CONF-CONTAINER
- 多重度: 1
OcuDeInitApi
/AUTOSAR/EcucDefs/Ocu/OcuConfigurationOfOptionalApis/OcuDeInitApi
- 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Ocu_00140
- タイプ: BOOLEAN-PARAM
- 多重度: 1
OcuGetCounterApi
/AUTOSAR/EcucDefs/Ocu/OcuConfigurationOfOptionalApis/OcuGetCounterApi
- 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Ocu_00141
- タイプ: BOOLEAN-PARAM
- 多重度: 1
OcuNotificationSupported
/AUTOSAR/EcucDefs/Ocu/OcuConfigurationOfOptionalApis/OcuNotificationSupported
- 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Ocu_00142
- タイプ: BOOLEAN-PARAM
- 多重度: 1
OcuSetAbsoluteThresholdApi
/AUTOSAR/EcucDefs/Ocu/OcuConfigurationOfOptionalApis/OcuSetAbsoluteThresholdApi
- 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Ocu_00143
- タイプ: BOOLEAN-PARAM
- 多重度: 1
OcuSetPinActionApi
/AUTOSAR/EcucDefs/Ocu/OcuConfigurationOfOptionalApis/OcuSetPinActionApi
- 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Ocu_00144
- タイプ: BOOLEAN-PARAM
- 多重度: 1
OcuSetPinStateApi
/AUTOSAR/EcucDefs/Ocu/OcuConfigurationOfOptionalApis/OcuSetPinStateApi
- 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Ocu_00145
- タイプ: BOOLEAN-PARAM
- 多重度: 1
OcuSetRelativeThresholdApi
/AUTOSAR/EcucDefs/Ocu/OcuConfigurationOfOptionalApis/OcuSetRelativeThresholdApi
- 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Ocu_00146
- タイプ: BOOLEAN-PARAM
- 多重度: 1
OcuVersionInfoApi
/AUTOSAR/EcucDefs/Ocu/OcuConfigurationOfOptionalApis/OcuVersionInfoApi
- 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Ocu_00147
- タイプ: BOOLEAN-PARAM
- 多重度: 1
- デフォルト値:
- R4.3.1/R4.4.0/R19-11/R20-11/R21-11: false
OcuGeneral
/AUTOSAR/EcucDefs/Ocu/OcuGeneral
- 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Ocu_00137
- タイプ: PARAM-CONF-CONTAINER
- 多重度: 1
OcuDevErrorDetect
/AUTOSAR/EcucDefs/Ocu/OcuGeneral/OcuDevErrorDetect
- 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Ocu_00138
- タイプ: BOOLEAN-PARAM
- 多重度: 1
- デフォルト値: false
OcuEcucPartitionRef
/AUTOSAR/EcucDefs/Ocu/OcuGeneral/OcuEcucPartitionRef
- 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Ocu_00167
- タイプ: REFERENCE
- 多重度: 0..*
- 参照先: /AUTOSAR/EcucDefs/EcuC/EcucPartitionCollection/EcucPartition
OcuKernelEcucPartitionRef
/AUTOSAR/EcucDefs/Ocu/OcuGeneral/OcuKernelEcucPartitionRef
- 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11
- SWSタグ: ECUC_Ocu_00168
- タイプ: REFERENCE
- 多重度: 0..1
- 参照先: /AUTOSAR/EcucDefs/EcuC/EcucPartitionCollection/EcucPartition
Last modified
3 years ago
Last modified on Dec 14, 2022, 1:35:18 PM
Note:
See TracWiki
for help on using the wiki.