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
17 months ago
Last modified on Dec 14, 2022, 1:35:18 PM
Note:
See TracWiki
for help on using the wiki.