{{{ #!html
LIN Network Management
}}} [[BR]] = 概要 = * API一覧 ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||= R4.2.2 =|| || [#LinNm_Init LinNm_Init] || 0|| 0x00|| ○ || || [#LinNm_PassiveStartUp LinNm_PassiveStartUp] || 1|| 0x01|| ○ || || [#LinNm_NetworkRequest LinNm_NetworkRequest] || 2|| 0x02|| ○ || || [#LinNm_NetworkRelease LinNm_NetworkRelease] || 3|| 0x03|| ○ || || [#LinNm_GetVersionInfo LinNm_GetVersionInfo] || 241|| 0xF1|| ○ || || [#LinNm_RequestBusSynchronization LinNm_RequestBusSynchronization] || 192|| 0xC0|| ○ || || [#LinNm_CheckRemoteSleepIndication LinNm_CheckRemoteSleepIndication] || 208|| 0xD0|| ○ || || [#LinNm_SetSleepReadyBit LinNm_SetSleepReadyBit] || 16|| 0x10|| ○ || || [#LinNm_DisableCommunication LinNm_DisableCommunication] || 4|| 0x04|| ○ || || [#LinNm_EnableCommunication LinNm_EnableCommunication] || 5|| 0x05|| ○ || || [#LinNm_SetUserData LinNm_SetUserData] || 6|| 0x06|| ○ || || [#LinNm_GetUserData LinNm_GetUserData] || 7|| 0x07|| ○ || || [#LinNm_GetPduData LinNm_GetPduData] || 8|| 0x08|| ○ || || [#LinNm_RepeatMessageRequest LinNm_RepeatMessageRequest] || 9|| 0x09|| ○ || || [#LinNm_GetNodeIdentifier LinNm_GetNodeIdentifier] || 10|| 0x0A|| ○ || || [#LinNm_GetLocalNodeIdentifier LinNm_GetLocalNodeIdentifier] || 11|| 0x0B|| ○ || || [#LinNm_GetState LinNm_GetState] || 14|| 0x0E|| ○ || || [#LinNm_Transmit LinNm_Transmit] || 15|| 0x0F|| ○ || || [#LinNm_TxConfirmation LinNm_TxConfirmation] || 64|| 0x40|| ○ || || [#LinNm_MainFunction LinNm_MainFunction] || 17|| 0x11|| ○ || * コンフィギュレーション一覧(R4.2.2) * [#LinNmGlobalConfig LinNmGlobalConfig] (○) * [#LinNmBusSynchronizationEnabled LinNmBusSynchronizationEnabled] (○) * [#LinNmComControlEnabled LinNmComControlEnabled] (○) * [#LinNmComUserDataSupport LinNmComUserDataSupport] (○) * [#LinNmCoordinatorSyncSupport LinNmCoordinatorSyncSupport] (○) * [#LinNmDevErrorDetect LinNmDevErrorDetect] (○) * [#LinNmMainFunctionPeriod LinNmMainFunctionPeriod] (○) * [#LinNmNodeDetectionEnabled LinNmNodeDetectionEnabled] (○) * [#LinNmNodeIdEnabled LinNmNodeIdEnabled] (○) * [#LinNmPassiveModeEnabled LinNmPassiveModeEnabled] (○) * [#LinNmRemoteSleepIndicationEnabled LinNmRemoteSleepIndicationEnabled] (○) * [#LinNmStateChangeIndEnabled LinNmStateChangeIndEnabled] (○) * [#LinNmSynchronizationPointEnabled LinNmSynchronizationPointEnabled] (○) * [#LinNmUserDataEnabled LinNmUserDataEnabled] (○) * [#LinNmVersionInfoApi LinNmVersionInfoApi] (○) * [#LinNmChannelConfig LinNmChannelConfig] (○) * [#LinNmTimeoutTime LinNmTimeoutTime] (○) * [#LinNmComMNetworkHandleRef LinNmComMNetworkHandleRef] (○) * エラーコード一覧 ||= エラーコード =||= Dec =||= Hex =||= R4.2.2 =|| || LINNM_E_NO_INIT || 1|| 0x01|| ○ || || LINNM_E_INVALID_CHANNEL || 2|| 0x02|| ○ || || LINNM_E_PARAM_POINTER || 18|| 0x12|| ○ || || LINNM_E_INIT_FAILED || 19|| 0x13|| ○ || ---- = API仕様 = == LinNm_Init == {{{ void LinNm_Init(const LinNm_ConfigType* ConfigPtr) }}} == LinNm_PassiveStartUp == {{{ Std_ReturnType LinNm_PassiveStartUp(NetworkHandleType nmChannelHandle) }}} == LinNm_NetworkRequest == {{{ Std_ReturnType LinNm_NetworkRequest(NetworkHandleType nmChannelHandle) }}} == LinNm_NetworkRelease == {{{ Std_ReturnType LinNm_NetworkRelease(NetworkHandleType nmChannelHandle) }}} == LinNm_GetVersionInfo == {{{ void LinNm_GetVersionInfo(Std_VersionInfoType* versioninfo) }}} == LinNm_RequestBusSynchronization == {{{ Std_ReturnType LinNm_RequestBusSynchronization(NetworkHandleType nmChannelHandle) }}} == LinNm_CheckRemoteSleepIndication == {{{ Std_ReturnType LinNm_CheckRemoteSleepIndication(NetworkHandleType nmChannelHandle, boolean* nmRemoteSleepIndPtr) }}} == LinNm_SetSleepReadyBit == {{{ Std_ReturnType LinNm_SetSleepReadyBit(NetworkHandleType nmChannelHandle, boolean nmSleepReadyBit) }}} == LinNm_DisableCommunication == {{{ Std_ReturnType LinNm_DisableCommunication(NetworkHandleType NetworkHandle) }}} == LinNm_EnableCommunication == {{{ Std_ReturnType LinNm_EnableCommunication(NetworkHandleType NetworkHandle) }}} == LinNm_SetUserData == {{{ Std_ReturnType LinNm_SetUserData(NetworkHandleType NetworkHandle, const uint8* nmUserDataPtr) }}} == LinNm_GetUserData == {{{ Std_ReturnType LinNm_GetUserData(NetworkHandleType NetworkHandle, uint8* nmUserDataPtr) }}} == LinNm_GetPduData == {{{ Std_ReturnType LinNm_GetPduData(NetworkHandleType NetworkHandle, uint8* nmPduData) }}} == LinNm_RepeatMessageRequest == {{{ Std_ReturnType LinNm_RepeatMessageRequest(NetworkHandleType NetworkHandle) }}} == LinNm_GetNodeIdentifier == {{{ Std_ReturnType LinNm_GetNodeIdentifier(NetworkHandleType NetworkHandle, uint8* nmNodeIdPtr) }}} == LinNm_GetLocalNodeIdentifier == {{{ Std_ReturnType LinNm_GetLocalNodeIdentifier(NetworkHandleType NetworkHandle, uint8* nmNodeIdPtr) }}} == LinNm_GetState == {{{ Std_ReturnType LinNm_GetState(NetworkHandleType nmNetworkHandle, Nm_StateType* nmStatePtr, Nm_ModeType* nmModePtr) }}} == LinNm_Transmit == {{{ Std_ReturnType LinNm_Transmit(PduIdType LinTxPduId, const PduInfoType* PduInfoPtr) }}} == LinNm_TxConfirmation == {{{ void LinNm_TxConfirmation(PduIdType TxPduId) }}} == LinNm_MainFunction == {{{ void LinNm_MainFunction(void) }}} ---- = コンフィギュレーション仕様 = == LinNmGlobalConfig == {{{ /AUTOSAR/EcucDefs/LinNm/LinNmGlobalConfig }}} * 型:Container * 多重度:1 == LinNmBusSynchronizationEnabled == {{{ /AUTOSAR/EcucDefs/LinNm/LinNmGlobalConfig/LinNmBusSynchronizationEnabled }}} * 型:BooleanParam * 多重度:1 == LinNmComControlEnabled == {{{ /AUTOSAR/EcucDefs/LinNm/LinNmGlobalConfig/LinNmComControlEnabled }}} * 型:BooleanParam * 多重度:1 == LinNmComUserDataSupport == {{{ /AUTOSAR/EcucDefs/LinNm/LinNmGlobalConfig/LinNmComUserDataSupport }}} * 型:BooleanParam * 多重度:0..1 == LinNmCoordinatorSyncSupport == {{{ /AUTOSAR/EcucDefs/LinNm/LinNmGlobalConfig/LinNmCoordinatorSyncSupport }}} * 型:BooleanParam * 多重度:1 == LinNmDevErrorDetect == {{{ /AUTOSAR/EcucDefs/LinNm/LinNmGlobalConfig/LinNmDevErrorDetect }}} * 型:BooleanParam * 多重度:1 == LinNmMainFunctionPeriod == {{{ /AUTOSAR/EcucDefs/LinNm/LinNmGlobalConfig/LinNmMainFunctionPeriod }}} * 型:FloatParam * 多重度:1 * 上限値:0.255 * 下限値:0 == LinNmNodeDetectionEnabled == {{{ /AUTOSAR/EcucDefs/LinNm/LinNmGlobalConfig/LinNmNodeDetectionEnabled }}} * 型:BooleanParam * 多重度:1 == LinNmNodeIdEnabled == {{{ /AUTOSAR/EcucDefs/LinNm/LinNmGlobalConfig/LinNmNodeIdEnabled }}} * 型:BooleanParam * 多重度:1 == LinNmPassiveModeEnabled == {{{ /AUTOSAR/EcucDefs/LinNm/LinNmGlobalConfig/LinNmPassiveModeEnabled }}} * 型:BooleanParam * 多重度:1 == LinNmRemoteSleepIndicationEnabled == {{{ /AUTOSAR/EcucDefs/LinNm/LinNmGlobalConfig/LinNmRemoteSleepIndicationEnabled }}} * 型:BooleanParam * 多重度:1 == LinNmStateChangeIndEnabled == {{{ /AUTOSAR/EcucDefs/LinNm/LinNmGlobalConfig/LinNmStateChangeIndEnabled }}} * 型:BooleanParam * 多重度:1 == LinNmSynchronizationPointEnabled == {{{ /AUTOSAR/EcucDefs/LinNm/LinNmGlobalConfig/LinNmSynchronizationPointEnabled }}} * 型:BooleanParam * 多重度:1 * デフォルト値:false == LinNmUserDataEnabled == {{{ /AUTOSAR/EcucDefs/LinNm/LinNmGlobalConfig/LinNmUserDataEnabled }}} * 型:BooleanParam * 多重度:1 == LinNmVersionInfoApi == {{{ /AUTOSAR/EcucDefs/LinNm/LinNmGlobalConfig/LinNmVersionInfoApi }}} * 型:BooleanParam * 多重度:1 == LinNmChannelConfig == {{{ /AUTOSAR/EcucDefs/LinNm/LinNmGlobalConfig/LinNmChannelConfig }}} * 型:Container * 多重度:1..* == LinNmTimeoutTime == {{{ /AUTOSAR/EcucDefs/LinNm/LinNmGlobalConfig/LinNmChannelConfig/LinNmTimeoutTime }}} * 型:FloatParam * 多重度:1 * 上限値:65.535 * 下限値:0 == LinNmComMNetworkHandleRef == {{{ /AUTOSAR/EcucDefs/LinNm/LinNmGlobalConfig/LinNmChannelConfig/LinNmComMNetworkHandleRef }}} * 型:Reference * 多重度:1 * 参照先:{{{/AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel}}}