Version 7 (modified by 4 years ago) ( diff ) | ,
---|
ICU Driver
概要
- API一覧
API ID
[Dec]ID
[Hex]R4.0.3 Icu_Init 0 0x00 ○ Icu_DeInit 1 0x01 ○ Icu_SetMode 2 0x02 ○ Icu_DisableWakeup 3 0x03 ○ Icu_EnableWakeup 4 0x04 ○ Icu_CheckWakeup 21 0x15 ○ Icu_SetActivationCondition 5 0x05 ○ Icu_DisableNotification 6 0x06 ○ Icu_EnableNotification 7 0x07 ○ Icu_GetInputState 8 0x08 ○ Icu_StartTimestamp 9 0x09 ○ Icu_StopTimestamp 10 0x0A ○ Icu_GetTimestampIndex 11 0x0B ○ Icu_ResetEdgeCount 12 0x0C ○ Icu_EnableEdgeCount 13 0x0D ○ Icu_EnableEdgeDetection 22 0x16 ○ Icu_DisableEdgeDetection 23 0x17 ○ Icu_DisableEdgeCount 14 0x0E ○ Icu_GetEdgeNumbers 15 0x0F ○ Icu_StartSignalMeasurement 19 0x13 ○ Icu_StopSignalMeasurement 20 0x14 ○ Icu_GetTimeElapsed 16 0x10 ○ Icu_GetDutyCycleValues 17 0x11 ○ Icu_GetVersionInfo 18 0x12 ○
- コンフィギュレーション一覧(R4.0.3)
- IcuConfigSet (○)
- IcuMaxChannel (○)
- IcuChannel (○)
- IcuChannelId (○)
- IcuDefaultStartEdge (○)
- IcuMeasurementMode (○)
- IcuWakeupCapability (○)
- IcuSignalEdgeDetection (○)
- IcuSignalMeasurement (○)
- IcuTimestampMeasurement (○)
- IcuWakeup (○)
- IcuGeneral (○)
- IcuDevErrorDetect (○)
- IcuIndex (○)
- IcuReportWakeupSource (○)
- IcuOptionalApis (○)
- IcuDeInitApi (○)
- IcuDisableWakeupApi (○)
- IcuEdgeCountApi (○)
- IcuEdgeDetectApi (○)
- IcuEnableWakeupApi (○)
- IcuGetDutyCycleValuesApi (○)
- IcuGetInputStateApi (○)
- IcuGetTimeElapsedApi (○)
- IcuGetVersionInfoApi (○)
- IcuSetModeApi (○)
- IcuSignalMeasurementApi (○)
- IcuTimestampApi (○)
- IcuWakeupFunctionalityApi (○)
- IcuConfigSet (○)
- エラーコード一覧
エラーコード Dec Hex R4.0.3 ICU_E_PARAM_CONFIG 10 0x0A ○ ICU_E_PARAM_CHANNEL 11 0x0B ○ ICU_E_PARAM_ACTIVATION 12 0x0C ○ ICU_E_PARAM_BUFFER_PTR 13 0x0D ○ ICU_E_PARAM_BUFFER_SIZE 14 0x0E ○ ICU_E_PARAM_MODE 15 0x0F ○ ICU_E_UNINIT 20 0x14 ○ ICU_E_NOT_STARTED 21 0x15 ○ ICU_E_BUSY_OPERATION 22 0x16 ○ ICU_E_ALREADY_INITIALIZED 23 0x17 ○ ICU_E_PARAM_NOTIFY_INTERVAL 24 0x18 ○ ICU_E_PARAM_VINFO 25 0x19 ○
API仕様
Icu_Init
void Icu_Init(const Icu_ConfigType* ConfigPtr)
Icu_DeInit
void Icu_DeInit(void)
Icu_SetMode
void Icu_SetMode(Icu_ModeType Mode)
Icu_DisableWakeup
void Icu_DisableWakeup(Icu_ChannelType Channel)
Icu_EnableWakeup
void Icu_EnableWakeup(Icu_ChannelType Channel)
Icu_CheckWakeup
void Icu_CheckWakeup(EcuM_WakeupSourceType WakeupSource)
Icu_SetActivationCondition
void Icu_SetActivationCondition(Icu_ChannelType Channel, Icu_ActivationType Activation)
Icu_DisableNotification
void Icu_DisableNotification(Icu_ChannelType Channel)
Icu_EnableNotification
void Icu_EnableNotification(Icu_ChannelType Channel)
Icu_GetInputState
Icu_InputStateType Icu_GetInputState(Icu_ChannelType Channel)
Icu_StartTimestamp
void Icu_StartTimestamp(Icu_ChannelType Channel, Icu_ValueType* BufferPtr, uint16 BufferSize, uint16 NotifyInterval)
Icu_StopTimestamp
void Icu_StopTimestamp(Icu_ChannelType Channel)
Icu_GetTimestampIndex
Icu_IndexType Icu_GetTimestampIndex(Icu_ChannelType Channel)
Icu_ResetEdgeCount
void Icu_ResetEdgeCount(Icu_ChannelType Channel)
Icu_EnableEdgeCount
void Icu_EnableEdgeCount(Icu_ChannelType Channel)
Icu_EnableEdgeDetection
void Icu_EnableEdgeDetection(Icu_ChannelType Channel)
Icu_DisableEdgeDetection
void Icu_DisableEdgeDetection(Icu_ChannelType Channel)
Icu_DisableEdgeCount
void Icu_DisableEdgeCount(Icu_ChannelType Channel)
Icu_GetEdgeNumbers
Icu_EdgeNumberType Icu_GetEdgeNumbers(Icu_ChannelType Channel)
Icu_StartSignalMeasurement
void Icu_StartSignalMeasurement(Icu_ChannelType Channel)
Icu_StopSignalMeasurement
void Icu_StopSignalMeasurement(Icu_ChannelType Channel)
Icu_GetTimeElapsed
Icu_ValueType Icu_GetTimeElapsed(Icu_ChannelType Channel)
Icu_GetDutyCycleValues
void Icu_GetDutyCycleValues(Icu_ChannelType Channel, Icu_DutyCycleType* DutyCycleValues)
Icu_GetVersionInfo
void Icu_GetVersionInfo(Std_VersionInfoType* versioninfo)
コンフィギュレーション仕様
IcuConfigSet
/AUTOSAR/EcucDefs/Icu/IcuConfigSet
- 型:Container
- 多重度:1
IcuMaxChannel
/AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuMaxChannel
- 型:IntegerParam
- 多重度:1
IcuChannel
/AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuChannel
- 型:Container
- 多重度:1..*
IcuChannelId
/AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuChannel/IcuChannelId
- 型:IntegerParam
- 多重度:1
IcuDefaultStartEdge
/AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuChannel/IcuDefaultStartEdge
- 型:EnumerationParam
- 多重度:1
IcuMeasurementMode
/AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuChannel/IcuMeasurementMode
- 型:EnumerationParam
- 多重度:1
IcuWakeupCapability
/AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuChannel/IcuWakeupCapability
- 型:BooleanParam
- 多重度:1
IcuSignalEdgeDetection
/AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuChannel/IcuSignalEdgeDetection
- 型:Container
- 多重度:0..1
IcuSignalNotification
/AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuChannel/IcuSignalEdgeDetection/IcuSignalNotification
- 型:FunctionName
- 多重度:0..1
IcuSignalMeasurement
/AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuChannel/IcuSignalMeasurement
- 型:Container
- 多重度:0..1
IcuSignalMeasurementProperty
/AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuChannel/IcuSignalMeasurement/IcuSignalMeasurementProperty
- 型:EnumerationParam
- 多重度:1
IcuTimestampMeasurement
/AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuChannel/IcuTimestampMeasurement
- 型:Container
- 多重度:0..1
IcuTimestampMeasurementProperty
/AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuChannel/IcuTimestampMeasurement/IcuTimestampMeasurementProperty
- 型:EnumerationParam
- 多重度:1
IcuTimestampNotification
/AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuChannel/IcuTimestampMeasurement/IcuTimestampNotification
- 型:FunctionName
- 多重度:0..1
IcuWakeup
/AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuChannel/IcuWakeup
- 型:Container
- 多重度:0..1
IcuChannelWakeupInfo
/AUTOSAR/EcucDefs/Icu/IcuConfigSet/IcuChannel/IcuWakeup/IcuChannelWakeupInfo
- 型:Reference
- 多重度:0..1
IcuGeneral
/AUTOSAR/EcucDefs/Icu/IcuGeneral
- 型:Container
- 多重度:1
IcuDevErrorDetect
/AUTOSAR/EcucDefs/Icu/IcuGeneral/IcuDevErrorDetect
- 型:BooleanParam
- 多重度:1
IcuIndex
/AUTOSAR/EcucDefs/Icu/IcuGeneral/IcuIndex
- 型:IntegerParam
- 多重度:1
IcuReportWakeupSource
/AUTOSAR/EcucDefs/Icu/IcuGeneral/IcuReportWakeupSource
- 型:BooleanParam
- 多重度:1
IcuOptionalApis
/AUTOSAR/EcucDefs/Icu/IcuOptionalApis
- 型:Container
- 多重度:1
IcuDeInitApi
/AUTOSAR/EcucDefs/Icu/IcuOptionalApis/IcuDeInitApi
- 型:BooleanParam
- 多重度:1
IcuDisableWakeupApi
/AUTOSAR/EcucDefs/Icu/IcuOptionalApis/IcuDisableWakeupApi
- 型:BooleanParam
- 多重度:1
IcuEdgeCountApi
/AUTOSAR/EcucDefs/Icu/IcuOptionalApis/IcuEdgeCountApi
- 型:BooleanParam
- 多重度:1
IcuEdgeDetectApi
/AUTOSAR/EcucDefs/Icu/IcuOptionalApis/IcuEdgeDetectApi
- 型:BooleanParam
- 多重度:1
IcuEnableWakeupApi
/AUTOSAR/EcucDefs/Icu/IcuOptionalApis/IcuEnableWakeupApi
- 型:BooleanParam
- 多重度:1
IcuGetDutyCycleValuesApi
/AUTOSAR/EcucDefs/Icu/IcuOptionalApis/IcuGetDutyCycleValuesApi
- 型:BooleanParam
- 多重度:1
IcuGetInputStateApi
/AUTOSAR/EcucDefs/Icu/IcuOptionalApis/IcuGetInputStateApi
- 型:BooleanParam
- 多重度:1
IcuGetTimeElapsedApi
/AUTOSAR/EcucDefs/Icu/IcuOptionalApis/IcuGetTimeElapsedApi
- 型:BooleanParam
- 多重度:1
IcuGetVersionInfoApi
/AUTOSAR/EcucDefs/Icu/IcuOptionalApis/IcuGetVersionInfoApi
- 型:BooleanParam
- 多重度:1
IcuSetModeApi
/AUTOSAR/EcucDefs/Icu/IcuOptionalApis/IcuSetModeApi
- 型:BooleanParam
- 多重度:1
IcuSignalMeasurementApi
/AUTOSAR/EcucDefs/Icu/IcuOptionalApis/IcuSignalMeasurementApi
- 型:BooleanParam
- 多重度:1
IcuTimestampApi
/AUTOSAR/EcucDefs/Icu/IcuOptionalApis/IcuTimestampApi
- 型:BooleanParam
- 多重度:1
IcuWakeupFunctionalityApi
/AUTOSAR/EcucDefs/Icu/IcuOptionalApis/IcuWakeupFunctionalityApi
- 型:BooleanParam
- 多重度:1
Note:
See TracWiki
for help on using the wiki.