Version 7 (modified by 4 years ago) ( diff ) | ,
---|
ADC Driver
概要
- API一覧
API ID
[Dec]ID
[Hex]R4.0.3 R4.2.2 Adc_Init 0 0x00 ○ ○ Adc_SetupResultBuffer 12 0x0C ○ ○ Adc_DeInit 1 0x01 ○ ○ Adc_StartGroupConversion 2 0x02 ○ ○ Adc_StopGroupConversion 3 0x03 ○ ○ Adc_ReadGroup 4 0x04 ○ ○ Adc_EnableHardwareTrigger 5 0x05 ○ ○ Adc_DisableHardwareTrigger 6 0x06 ○ ○ Adc_EnableGroupNotification 7 0x07 ○ ○ Adc_DisableGroupNotification 8 0x08 ○ ○ Adc_GetGroupStatus 9 0x09 ○ ○ Adc_GetStreamLastPointer 11 0x0B ○ ○ Adc_GetVersionInfo 10 0x0A ○ ○ Adc_SetPowerState 16 0x10 - ○ Adc_GetCurrentPowerState 17 0x11 - ○ Adc_GetTargetPowerState 18 0x12 - ○ Adc_PreparePowerState 19 0x13 - ○ Adc_Main_PowerTransitionManager 20 0x14 - ○ IoHwAb_AdcNotification<#groupID> 32 0x20 - ○ IoHwAb_Adc_NotifyReadyForPowerState<#Mode> 112 0x70 - ○
- コンフィギュレーション一覧(R4.0.3 / R4.2.2)
- AdcConfigSet (○/○)
- AdcHwUnit (○/○)
- AdcClockSource (○/○)
- AdcHwUnitId (○/○)
- AdcPrescale (○/○)
- AdcChannel (○/○)
- AdcChannelConvTime (○/○)
- AdcChannelHighLimit (○/○)
- AdcChannelId (○/○)
- AdcChannelLimitCheck (○/○)
- AdcChannelLowLimit (○/○)
- AdcChannelRangeSelect (○/○)
- AdcChannelRefVoltsrcHigh (○/○)
- AdcChannelRefVoltsrcLow (○/○)
- AdcChannelResolution (○/○)
- AdcChannelSampTime (○/○)
- AdcGroup (○/○)
- AdcGroupAccessMode (○/○)
- AdcGroupConversionMode (○/○)
- AdcGroupId (○/○)
- AdcGroupPriority (○/○)
- AdcGroupReplacement (○/○)
- AdcGroupTriggSrc (○/○)
- AdcHwTrigSignal (○/○)
- AdcHwTrigTimer (○/○)
- AdcNotification (○/○)
- AdcStreamingBufferMode (○/○)
- AdcStreamingNumSamples (○/○)
- AdcGroupDefinition (○/○)
- AdcHwUnit (○/○)
- AdcGeneral (○/○)
- AdcDeInitApi (○/○)
- AdcDevErrorDetect (○/○)
- AdcEnableLimitCheck (○/○)
- AdcEnableQueuing (○/○)
- AdcEnableStartStopGroupApi (○/○)
- AdcGrpNotifCapability (○/○)
- AdcHwTriggerApi (○/○)
- AdcLowPowerStatesSupport (-/○)
- AdcPowerStateAsynchTransitionMode (-/○)
- AdcPriorityImplementation (○/○)
- AdcReadGroupApi (○/○)
- AdcResultAlignment (○/○)
- AdcVersionInfoApi (○/○)
- AdcPowerStateConfig (-/○)
- AdcPowerState (-/○)
- AdcPowerStateReadyCbkRef (-/○)
- AdcPublishedInformation (○/○)
- AdcChannelValueSigned (○/○)
- AdcGroupFirstChannelFixed (○/○)
- AdcMaxChannelResolution (○/○)
- AdcConfigSet (○/○)
- エラーコード一覧
エラーコード Dec Hex R4.0.3 R4.2.2 ADC_E_UNINIT 10 0x0A ○ ○ ADC_E_BUSY 11 0x0B ○ ○ ADC_E_IDLE 12 0x0C ○ ○ ADC_E_ALREADY_INITIALIZED 13 0x0D ○ ○ ADC_E_PARAM_CONFIG 14 0x0E ○ ○ ADC_E_PARAM_POINTER 20 0x14 ○ ○ ADC_E_PARAM_GROUP 21 0x15 ○ ○ ADC_E_WRONG_CONV_MODE 22 0x16 ○ ○ ADC_E_WRONG_TRIGG_SRC 23 0x17 ○ ○ ADC_E_NOTIF_CAPABILITY 24 0x18 ○ ○ ADC_E_BUFFER_UNINIT 25 0x19 ○ ○ ADC_E_NOT_DISENGAGED 26 0x1A - ○ ADC_E_POWER_STATE_NOT_SUPPORTED 27 0x1B - ○ ADC_E_TRANSITION_NOT_POSSIBLE 28 0x1C - ○ ADC_E_PERIPHERAL_NOT_PREPARED 29 0x1D - ○
API仕様
Adc_Init
void Adc_Init(const Adc_ConfigType* ConfigPtr)
Adc_SetupResultBuffer
Std_ReturnType Adc_SetupResultBuffer(Adc_GroupType Group, Adc_ValueGroupType* DataBufferPtr)
Adc_DeInit
void Adc_DeInit(void)
Adc_StartGroupConversion
void Adc_StartGroupConversion(Adc_GroupType Group)
Adc_StopGroupConversion
void Adc_StopGroupConversion(Adc_GroupType Group)
Adc_ReadGroup
Std_ReturnType Adc_ReadGroup(Adc_GroupType Group, Adc_ValueGroupType* DataBufferPtr)
Adc_EnableHardwareTrigger
void Adc_EnableHardwareTrigger(Adc_GroupType Group)
Adc_DisableHardwareTrigger
void Adc_DisableHardwareTrigger(Adc_GroupType Group)
Adc_EnableGroupNotification
void Adc_EnableGroupNotification(Adc_GroupType Group)
Adc_DisableGroupNotification
void Adc_DisableGroupNotification(Adc_GroupType Group)
Adc_GetGroupStatus
Adc_StatusType Adc_GetGroupStatus(Adc_GroupType Group)
Adc_GetStreamLastPointer
Adc_StreamNumSampleType Adc_GetStreamLastPointer(Adc_GroupType Group, Adc_ValueGroupType** PtrToSamplePtr)
Adc_GetVersionInfo
void Adc_GetVersionInfo(Std_VersionInfoType* versioninfo)
Adc_SetPowerState
Std_ReturnType Adc_SetPowerState(Adc_PowerStateRequestResultType* Result)
Adc_GetCurrentPowerState
Std_ReturnType Adc_GetCurrentPowerState(Adc_PowerStateType* CurrentPowerState, Adc_PowerStateRequestResultType* Result)
Adc_GetTargetPowerState
Std_ReturnType Adc_GetTargetPowerState(Adc_PowerStateType* TargetPowerState, Adc_PowerStateRequestResultType* Result)
Adc_PreparePowerState
Std_ReturnType Adc_PreparePowerState(Adc_PowerStateType PowerState, Adc_PowerStateRequestResultType* Result)
Adc_Main_PowerTransitionManager
void Adc_Main_PowerTransitionManager(void)
IoHwAb_AdcNotification<#groupID>
void IoHwAb_AdcNotification<#groupID>(void)
IoHwAb_Adc_NotifyReadyForPowerState<#Mode>
void IoHwAb_Adc_NotifyReadyForPowerState<#Mode>(void)
コンフィギュレーション仕様
AdcConfigSet
/AUTOSAR/EcucDefs/Adc/AdcConfigSet
- 型:Container
- 多重度:1
AdcHwUnit
/AUTOSAR/EcucDefs/Adc/AdcConfigSet/AdcHwUnit
- 型:Container
- 多重度:1..*
AdcClockSource
/AUTOSAR/EcucDefs/Adc/AdcConfigSet/AdcHwUnit/AdcClockSource
- 型:EnumerationParam
- 多重度:0..1
- 選択肢:-
AdcHwUnitId
/AUTOSAR/EcucDefs/Adc/AdcConfigSet/AdcHwUnit/AdcHwUnitId
- 型:EnumerationParam
- 多重度:1
- 選択肢:-
AdcPrescale
/AUTOSAR/EcucDefs/Adc/AdcConfigSet/AdcHwUnit/AdcPrescale
- 型:IntegerParam
- 多重度:0..1
- 上限値:65535
- 下限値:0
AdcChannel
/AUTOSAR/EcucDefs/Adc/AdcConfigSet/AdcHwUnit/AdcChannel
- 型:Container
- 多重度:1..*
AdcChannelConvTime
/AUTOSAR/EcucDefs/Adc/AdcConfigSet/AdcHwUnit/AdcChannel/AdcChannelConvTime
- 型:IntegerParam
- 多重度:0..1
- 上限値:18446744073709551615
- 下限値:0
AdcChannelHighLimit
/AUTOSAR/EcucDefs/Adc/AdcConfigSet/AdcHwUnit/AdcChannel/AdcChannelHighLimit
- 型:IntegerParam
- 多重度:0..1
- 上限値:18446744073709551615
- 下限値:0
AdcChannelId
/AUTOSAR/EcucDefs/Adc/AdcConfigSet/AdcHwUnit/AdcChannel/AdcChannelId
- 型:IntegerParam
- 多重度:1
- 上限値:1024
- 下限値:0
AdcChannelLimitCheck
/AUTOSAR/EcucDefs/Adc/AdcConfigSet/AdcHwUnit/AdcChannel/AdcChannelLimitCheck
- 型:BooleanParam
- 多重度:0..1
AdcChannelLowLimit
/AUTOSAR/EcucDefs/Adc/AdcConfigSet/AdcHwUnit/AdcChannel/AdcChannelLowLimit
- 型:IntegerParam
- 多重度:0..1
- 上限値:18446744073709551615
- 下限値:0
AdcChannelRangeSelect
/AUTOSAR/EcucDefs/Adc/AdcConfigSet/AdcHwUnit/AdcChannel/AdcChannelRangeSelect
- 型:EnumerationParam
- 多重度:0..1
- 選択肢:
- ADC_RANGE_ALWAYS
- ADC_RANGE_BETWEEN
- ADC_RANGE_NOT_BETWEEN
- ADC_RANGE_NOT_OVER_HIGH
- ADC_RANGE_NOT_UNDER_LOW
- ADC_RANGE_OVER_HIGH
- ADC_RANGE_UNDER_LOW
AdcChannelRefVoltsrcHigh
/AUTOSAR/EcucDefs/Adc/AdcConfigSet/AdcHwUnit/AdcChannel/AdcChannelRefVoltsrcHigh
- 型:EnumerationParam
- 多重度:0..1
- 選択肢:-
AdcChannelRefVoltsrcLow
/AUTOSAR/EcucDefs/Adc/AdcConfigSet/AdcHwUnit/AdcChannel/AdcChannelRefVoltsrcLow
- 型:EnumerationParam
- 多重度:0..1
- 選択肢:-
AdcChannelResolution
/AUTOSAR/EcucDefs/Adc/AdcConfigSet/AdcHwUnit/AdcChannel/AdcChannelResolution
- 型:IntegerParam
- 多重度:0..1
- 上限値:63
- 下限値:1
AdcChannelSampTime
/AUTOSAR/EcucDefs/Adc/AdcConfigSet/AdcHwUnit/AdcChannel/AdcChannelSampTime
- 型:IntegerParam
- 多重度:0..1
- 上限値:18446744073709551615
- 下限値:0
AdcGroup
/AUTOSAR/EcucDefs/Adc/AdcConfigSet/AdcHwUnit/AdcGroup
- 型:Container
- 多重度:1..*
AdcGroupAccessMode
/AUTOSAR/EcucDefs/Adc/AdcConfigSet/AdcHwUnit/AdcGroup/AdcGroupAccessMode
- 型:EnumerationParam
- 多重度:1
- 選択肢:
- ADC_ACCESS_MODE_SINGLE
- ADC_ACCESS_MODE_STREAMING
AdcGroupConversionMode
/AUTOSAR/EcucDefs/Adc/AdcConfigSet/AdcHwUnit/AdcGroup/AdcGroupConversionMode
- 型:EnumerationParam
- 多重度:1
- 選択肢:
- ADC_CONV_MODE_CONTINUOUS
- ADC_CONV_MODE_ONESHOT
AdcGroupId
/AUTOSAR/EcucDefs/Adc/AdcConfigSet/AdcHwUnit/AdcGroup/AdcGroupId
- 型:IntegerParam
- 多重度:1
- 上限値:1023
- 下限値:0
AdcGroupPriority
/AUTOSAR/EcucDefs/Adc/AdcConfigSet/AdcHwUnit/AdcGroup/AdcGroupPriority
- 型:IntegerParam
- 多重度:0..1
- 上限値:255
- 下限値:0
AdcGroupReplacement
/AUTOSAR/EcucDefs/Adc/AdcConfigSet/AdcHwUnit/AdcGroup/AdcGroupReplacement
- 型:EnumerationParam
- 多重度:0..1
- 選択肢:
- ADC_GROUP_REPL_ABORT_RESTART
- ADC_GROUP_REPL_SUSPEND_RESUME
AdcGroupTriggSrc
/AUTOSAR/EcucDefs/Adc/AdcConfigSet/AdcHwUnit/AdcGroup/AdcGroupTriggSrc
- 型:EnumerationParam
- 多重度:1
- 選択肢:
- ADC_TRIGG_SRC_HW
- ADC_TRIGG_SRC_SW
AdcHwTrigSignal
/AUTOSAR/EcucDefs/Adc/AdcConfigSet/AdcHwUnit/AdcGroup/AdcHwTrigSignal
- 型:EnumerationParam
- 多重度:0..1
- 選択肢:
- ADC_HW_TRIG_BOTH_EDGES
- ADC_HW_TRIG_FALLING_EDGE
- ADC_HW_TRIG_RISING_EDGE
AdcHwTrigTimer
/AUTOSAR/EcucDefs/Adc/AdcConfigSet/AdcHwUnit/AdcGroup/AdcHwTrigTimer
- 型:IntegerParam
- 多重度:0..1
- 上限値:18446744073709551615
- 下限値:0
AdcNotification
/AUTOSAR/EcucDefs/Adc/AdcConfigSet/AdcHwUnit/AdcGroup/AdcNotification
- 型:FunctionName
- 多重度:0..1
AdcStreamingBufferMode
/AUTOSAR/EcucDefs/Adc/AdcConfigSet/AdcHwUnit/AdcGroup/AdcStreamingBufferMode
- 型:EnumerationParam
- 多重度:1
- 選択肢:
- ADC_STREAM_BUFFER_CIRCULAR
- ADC_STREAM_BUFFER_LINEAR
AdcStreamingNumSamples
/AUTOSAR/EcucDefs/Adc/AdcConfigSet/AdcHwUnit/AdcGroup/AdcStreamingNumSamples
- 型:IntegerParam
- 多重度:1
- 上限値:255
- 下限値:1
- デフォルト値:1
AdcGroupDefinition
/AUTOSAR/EcucDefs/Adc/AdcConfigSet/AdcHwUnit/AdcGroup/AdcGroupDefinition
- 型:Reference
- 多重度:1..*
- 参照先:
/AUTOSAR/EcucDefs/Adc/AdcConfigSet/AdcHwUnit/AdcChannel
AdcGeneral
/AUTOSAR/EcucDefs/Adc/AdcGeneral
- 型:Container
- 多重度:1
AdcDeInitApi
/AUTOSAR/EcucDefs/Adc/AdcGeneral/AdcDeInitApi
- 型:BooleanParam
- 多重度:1
AdcDevErrorDetect
/AUTOSAR/EcucDefs/Adc/AdcGeneral/AdcDevErrorDetect
- 型:BooleanParam
- 多重度:1
AdcEnableLimitCheck
/AUTOSAR/EcucDefs/Adc/AdcGeneral/AdcEnableLimitCheck
- 型:BooleanParam
- 多重度:1
AdcEnableQueuing
/AUTOSAR/EcucDefs/Adc/AdcGeneral/AdcEnableQueuing
- 型:BooleanParam
- 多重度:1
AdcEnableStartStopGroupApi
/AUTOSAR/EcucDefs/Adc/AdcGeneral/AdcEnableStartStopGroupApi
- 型:BooleanParam
- 多重度:1
AdcGrpNotifCapability
/AUTOSAR/EcucDefs/Adc/AdcGeneral/AdcGrpNotifCapability
- 型:BooleanParam
- 多重度:1
AdcHwTriggerApi
/AUTOSAR/EcucDefs/Adc/AdcGeneral/AdcHwTriggerApi
- 型:BooleanParam
- 多重度:1
AdcLowPowerStatesSupport
/AUTOSAR/EcucDefs/Adc/AdcGeneral/AdcLowPowerStatesSupport
- 型:BooleanParam
- 多重度:0..1
- デフォルト値:false
AdcPowerStateAsynchTransitionMode
/AUTOSAR/EcucDefs/Adc/AdcGeneral/AdcPowerStateAsynchTransitionMode
- 型:BooleanParam
- 多重度:0..1
- デフォルト値:false
AdcPriorityImplementation
/AUTOSAR/EcucDefs/Adc/AdcGeneral/AdcPriorityImplementation
- 型:EnumerationParam
- 多重度:1
- 選択肢:
- ADC_PRIORITY_HW
- ADC_PRIORITY_HW_SW
- ADC_PRIORITY_NONE
AdcReadGroupApi
/AUTOSAR/EcucDefs/Adc/AdcGeneral/AdcReadGroupApi
- 型:BooleanParam
- 多重度:1
AdcResultAlignment
/AUTOSAR/EcucDefs/Adc/AdcGeneral/AdcResultAlignment
- 型:EnumerationParam
- 多重度:1
- 選択肢:
- ADC_ALIGN_LEFT
- ADC_ALIGN_RIGHT
AdcVersionInfoApi
/AUTOSAR/EcucDefs/Adc/AdcGeneral/AdcVersionInfoApi
- 型:BooleanParam
- 多重度:1
AdcPublishedInformation
/AUTOSAR/EcucDefs/Adc/AdcPublishedInformation
- 型:Container
- 多重度:1
AdcChannelValueSigned
/AUTOSAR/EcucDefs/Adc/AdcPublishedInformation/AdcChannelValueSigned
- 型:BooleanParam
- 多重度:1
AdcGroupFirstChannelFixed
/AUTOSAR/EcucDefs/Adc/AdcPublishedInformation/AdcGroupFirstChannelFixed
- 型:BooleanParam
- 多重度:1
AdcMaxChannelResolution
/AUTOSAR/EcucDefs/Adc/AdcPublishedInformation/AdcMaxChannelResolution
- 型:IntegerParam
- 多重度:1
- 上限値:63
- 下限値:1
Note:
See TracWiki
for help on using the wiki.