Version 7 (modified by 4 years ago) ( diff ) | ,
---|
LIN State Manager
概要
- API一覧
API ID
[Dec]ID
[Hex]R4.2.2 LinSM_Init 1 0x01 ○ LinSM_ScheduleRequest 16 0x10 ○ LinSM_GetVersionInfo 2 0x02 ○ LinSM_GetCurrentComMode 17 0x11 ○ LinSM_RequestComMode 18 0x12 ○ LinSM_MainFunction 48 0x30 ○ LinSM_ScheduleRequestConfirmation 32 0x20 ○ LinSM_GotoSleepConfirmation 34 0x22 ○ LinSM_WakeupConfirmation 33 0x21 ○
- コンフィギュレーション一覧(R4.2.2)
- LinSMConfigSet (○)
- LinSMGeneral (○)
- エラーコード一覧
エラーコード Dec Hex R4.2.2 LINSM_E_UNINIT 0 0x00 ○ LINSM_E_NONEXISTENT_NETWORK 32 0x20 ○ LINSM_E_PARAMETER 48 0x30 ○ LINSM_E_PARAM_POINTER 64 0x40 ○ LINSM_E_CONFIRMATION_TIMEOUT 80 0x50 ○ LINSM_E_INIT_FAILED 96 0x60 ○ E_NOT_OK -- -- ○
API仕様
LinSM_Init
void LinSM_Init(const LinSM_ConfigType* ConfigPtr)
LinSM_ScheduleRequest
Std_ReturnType LinSM_ScheduleRequest(NetworkHandleType network, LinIf_SchHandleType schedule)
LinSM_GetVersionInfo
void LinSM_GetVersionInfo(Std_VersionInfoType* versioninfo)
LinSM_GetCurrentComMode
Std_ReturnType LinSM_GetCurrentComMode(NetworkHandleType network, ComM_ModeType* mode)
LinSM_RequestComMode
Std_ReturnType LinSM_RequestComMode(NetworkHandleType network, ComM_ModeType mode)
LinSM_MainFunction
void LinSM_MainFunction(void)
LinSM_ScheduleRequestConfirmation
void LinSM_ScheduleRequestConfirmation(NetworkHandleType network, LinIf_SchHandleType schedule)
LinSM_GotoSleepConfirmation
void LinSM_GotoSleepConfirmation(NetworkHandleType network, boolean success)
LinSM_WakeupConfirmation
void LinSM_WakeupConfirmation(NetworkHandleType network, boolean success)
コンフィギュレーション仕様
LinSMConfigSet
/AUTOSAR/EcucDefs/LinSM/LinSMConfigSet
- 型:Container
- 多重度:1
LinSMModeRequestRepetitionMax
/AUTOSAR/EcucDefs/LinSM/LinSMConfigSet/LinSMModeRequestRepetitionMax
- 型:IntegerParam
- 多重度:1
- 上限値:255
- 下限値:0
LinSMChannel
/AUTOSAR/EcucDefs/LinSM/LinSMConfigSet/LinSMChannel
- 型:Container
- 多重度:1..*
LinSMConfirmationTimeout
/AUTOSAR/EcucDefs/LinSM/LinSMConfigSet/LinSMChannel/LinSMConfirmationTimeout
- 型:FloatParam
- 多重度:1
- 上限値:Inf
- 下限値:0
LinSMTransceiverPassiveMode
/AUTOSAR/EcucDefs/LinSM/LinSMConfigSet/LinSMChannel/LinSMTransceiverPassiveMode
- 型:BooleanParam
- 多重度:0..1
LinSMComMNetworkHandleRef
/AUTOSAR/EcucDefs/LinSM/LinSMConfigSet/LinSMChannel/LinSMComMNetworkHandleRef
- 型:Reference
- 多重度:1
- 参照先:
/AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel
LinSMSchedule
/AUTOSAR/EcucDefs/LinSM/LinSMConfigSet/LinSMChannel/LinSMSchedule
- 型:Container
- 多重度:1..*
LinSMScheduleIndex
/AUTOSAR/EcucDefs/LinSM/LinSMConfigSet/LinSMChannel/LinSMSchedule/LinSMScheduleIndex
- 型:IntegerParam
- 多重度:1
- 上限値:255
- 下限値:0
LinSMScheduleIndexRef
/AUTOSAR/EcucDefs/LinSM/LinSMConfigSet/LinSMChannel/LinSMSchedule/LinSMScheduleIndexRef
- 型:Reference
- 多重度:1
- 参照先:
/AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfScheduleTable
LinSMGeneral
/AUTOSAR/EcucDefs/LinSM/LinSMGeneral
- 型:Container
- 多重度:1
LinSMDevErrorDetect
/AUTOSAR/EcucDefs/LinSM/LinSMGeneral/LinSMDevErrorDetect
- 型:BooleanParam
- 多重度:1
LinSMMainProcessingPeriod
/AUTOSAR/EcucDefs/LinSM/LinSMGeneral/LinSMMainProcessingPeriod
- 型:FloatParam
- 多重度:1
- 上限値:Inf
- 下限値:0
LinSMVersionInfoApi
/AUTOSAR/EcucDefs/LinSM/LinSMGeneral/LinSMVersionInfoApi
- 型:BooleanParam
- 多重度:1
Note:
See TracWiki
for help on using the wiki.