{{{ #!html
LIN State Manager
}}} [[BR]] = 概要 = * API一覧 ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||= R4.2.2 =||= R21-11 =|| || [#LinSM_Init LinSM_Init] || 1|| 0x01|| ○ || ○ || || [#LinSM_ScheduleRequest LinSM_ScheduleRequest] || 16|| 0x10|| ○ || ○ || || [#LinSM_GetVersionInfo LinSM_GetVersionInfo] || 2|| 0x02|| ○ || ○ || || [#LinSM_GetCurrentComMode LinSM_GetCurrentComMode] || 17|| 0x11|| ○ || ○ || || [#LinSM_RequestComMode LinSM_RequestComMode] || 18|| 0x12|| ○ || ○ || || [#LinSM_MainFunction LinSM_MainFunction] || 48|| 0x30|| ○ || ○ || || [#LinSM_ScheduleRequestConfirmation LinSM_ScheduleRequestConfirmation] || 32|| 0x20|| ○ || ○ || || [#LinSM_GotoSleepIndication LinSM_GotoSleepIndication] || 3|| 0x03|| - || ○ || || [#LinSM_GotoSleepConfirmation LinSM_GotoSleepConfirmation] || 34|| 0x22|| ○ || ○ || || [#LinSM_WakeupConfirmation LinSM_WakeupConfirmation] || 33|| 0x21|| ○ || ○ || * コンフィギュレーション一覧 (R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11) * [#LinSMConfigSet LinSMConfigSet] (○/○/○/○/○/○/○/○) * [#LinSMChannel LinSMChannel] (○/○/○/○/○/○/○/○) * [#LinSMComMNetworkHandleRef LinSMComMNetworkHandleRef] (○/○/○/○/○/○/○/○) * [#LinSMConfirmationTimeout LinSMConfirmationTimeout] (○/○/○/○/○/○/○/○) * [#LinSMNodeType LinSMNodeType] (-/-/-/-/○/○/○/○) * [#LinSMSchedule LinSMSchedule] (○/○/○/○/○/○/○/○) * [#LinSMScheduleIndex LinSMScheduleIndex] (○/○/○/○/○/○/○/○) * [#LinSMScheduleIndexRef LinSMScheduleIndexRef] (○/○/○/○/○/○/○/○) * [#LinSMSilenceAfterWakeupTimeout LinSMSilenceAfterWakeupTimeout] (-/-/-/-/○/○/○/○) * [#LinSMSleepSupport LinSMSleepSupport] (○/○/-/-/-/-/-/-) * [#LinSMTransceiverPassiveMode LinSMTransceiverPassiveMode] (○/○/○/○/○/○/○/○) * [#LinSMModeRequestRepetitionMax LinSMModeRequestRepetitionMax] (-/○/○/○/○/○/○/○) * [#LinSMGeneral LinSMGeneral] (○/○/○/○/○/○/○/○) * [#LinSMDevErrorDetect LinSMDevErrorDetect] (○/○/○/○/○/○/○/○) * [#LinSMMainProcessingPeriod LinSMMainProcessingPeriod] (○/○/○/○/○/○/○/○) * [#LinSMVersionInfoApi LinSMVersionInfoApi] (○/○/○/○/○/○/○/○) * エラーコード一覧 ||= エラーコード =||= Dec =||= Hex =||= R4.2.2 =||= R21-11 =|| || 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[[BR]]0|| 0x50[[BR]]0x00|| ○[[BR]]- || -[[BR]]○ || || LINSM_E_INIT_FAILED || 96[[BR]]80|| 0x60[[BR]]0x50|| ○[[BR]]- || -[[BR]]○ || ---- = 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_GotoSleepIndication == {{{ void LinSM_GotoSleepIndication (NetworkHandleType Channel) }}} == LinSM_GotoSleepConfirmation == {{{ void LinSM_GotoSleepConfirmation(NetworkHandleType network, boolean success) }}} == LinSM_WakeupConfirmation == {{{ void LinSM_WakeupConfirmation(NetworkHandleType network, boolean success) }}} ---- = コンフィギュレーション仕様 = == LinSMConfigSet == {{{ /AUTOSAR/EcucDefs/LinSM/LinSMConfigSet }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_LinSM_00207 * タイプ: PARAM-CONF-CONTAINER * 多重度: 1 == LinSMChannel == {{{ /AUTOSAR/EcucDefs/LinSM/LinSMConfigSet/LinSMChannel }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_LinSM_00142 * タイプ: PARAM-CONF-CONTAINER * 多重度: 1..* == LinSMComMNetworkHandleRef == {{{ /AUTOSAR/EcucDefs/LinSM/LinSMConfigSet/LinSMChannel/LinSMComMNetworkHandleRef }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_LinSM_00145 * タイプ: * R4.0.3/R4.1.3/R4.2.2/R4.3.1: SYMBOLIC-NAME-REFERENCE * R4.4.0/R19-11/R20-11/R21-11: REFERENCE * 多重度: 1 * 参照先: [wiki:spec/ComM#ComMChannel /AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel] == LinSMConfirmationTimeout == {{{ /AUTOSAR/EcucDefs/LinSM/LinSMConfigSet/LinSMChannel/LinSMConfirmationTimeout }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_LinSM_00144 * タイプ: FLOAT-PARAM * 多重度: 1 * 上限値: INF * 下限値: 0 == LinSMNodeType == {{{ /AUTOSAR/EcucDefs/LinSM/LinSMConfigSet/LinSMChannel/LinSMNodeType }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_LinSM_00211 * タイプ: ENUMERATION-PARAM * 多重度: 1 * 選択肢: * MASTER * SLAVE == LinSMSchedule == {{{ /AUTOSAR/EcucDefs/LinSM/LinSMConfigSet/LinSMChannel/LinSMSchedule }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_LinSM_00146 * タイプ: PARAM-CONF-CONTAINER * 多重度: * R4.0.3/R4.1.3/R4.2.2/R4.3.1: 1..* * R4.4.0/R19-11/R20-11/R21-11: 0..* == LinSMScheduleIndex == {{{ /AUTOSAR/EcucDefs/LinSM/LinSMConfigSet/LinSMChannel/LinSMSchedule/LinSMScheduleIndex }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_LinSM_00001 * タイプ: INTEGER-PARAM * 多重度: 1 * 上限値: 255 * 下限値: 0 == LinSMScheduleIndexRef == {{{ /AUTOSAR/EcucDefs/LinSM/LinSMConfigSet/LinSMChannel/LinSMSchedule/LinSMScheduleIndexRef }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_LinSM_00149 * タイプ: * R4.0.3/R4.1.3/R4.2.2/R4.3.1: SYMBOLIC-NAME-REFERENCE * R4.4.0/R19-11/R20-11/R21-11: REFERENCE * 多重度: 1 * 参照先: [wiki:spec/LinIf#LinIfScheduleTable /AUTOSAR/EcucDefs/LinIf/LinIfGlobalConfig/LinIfChannel/LinIfScheduleTable] == LinSMSilenceAfterWakeupTimeout == {{{ /AUTOSAR/EcucDefs/LinSM/LinSMConfigSet/LinSMChannel/LinSMSilenceAfterWakeupTimeout }}} * 対象リビジョン: R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_LinSM_00210 * タイプ: FLOAT-PARAM * 多重度: 0..1 * 上限値: INF * 下限値: 0 == LinSMSleepSupport == {{{ /AUTOSAR/EcucDefs/LinSM/LinSMConfigSet/LinSMChannel/LinSMSleepSupport }}} * 対象リビジョン: R4.0.3/R4.1.3 * タイプ: BOOLEAN-PARAM * 多重度: * R4.0.3: 1 * R4.1.3: 0..1 == LinSMTransceiverPassiveMode == {{{ /AUTOSAR/EcucDefs/LinSM/LinSMConfigSet/LinSMChannel/LinSMTransceiverPassiveMode }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_LinSM_00202 * タイプ: BOOLEAN-PARAM * 多重度: 0..1 == LinSMModeRequestRepetitionMax == {{{ /AUTOSAR/EcucDefs/LinSM/LinSMConfigSet/LinSMModeRequestRepetitionMax }}} * 対象リビジョン: R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_LinSM_00208 * タイプ: INTEGER-PARAM * 多重度: 1 * 上限値: 255 * 下限値: 0 == LinSMGeneral == {{{ /AUTOSAR/EcucDefs/LinSM/LinSMGeneral }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_LinSM_00139 * タイプ: PARAM-CONF-CONTAINER * 多重度: 1 == LinSMDevErrorDetect == {{{ /AUTOSAR/EcucDefs/LinSM/LinSMGeneral/LinSMDevErrorDetect }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_LinSM_00206 * タイプ: BOOLEAN-PARAM * 多重度: 1 * デフォルト値: * R4.3.1/R4.4.0/R19-11/R20-11/R21-11: false == LinSMMainProcessingPeriod == {{{ /AUTOSAR/EcucDefs/LinSM/LinSMGeneral/LinSMMainProcessingPeriod }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_LinSM_00141 * タイプ: FLOAT-PARAM * 多重度: 1 * 上限値: INF * 下限値: 0 == LinSMVersionInfoApi == {{{ /AUTOSAR/EcucDefs/LinSM/LinSMGeneral/LinSMVersionInfoApi }}} * 対象リビジョン: R4.0.3/R4.1.3/R4.2.2/R4.3.1/R4.4.0/R19-11/R20-11/R21-11 * SWSタグ: ECUC_LinSM_00140 * タイプ: BOOLEAN-PARAM * 多重度: 1 * デフォルト値: * R4.3.1/R4.4.0/R19-11/R20-11/R21-11: false