LIN Network Management
概要
- API一覧
API ID
[Dec]ID
[Hex]R4.2.2 LinNm_Init 0 0x00 ○しろまる LinNm_PassiveStartUp 1 0x01 ○しろまる LinNm_NetworkRequest 2 0x02 ○しろまる LinNm_NetworkRelease 3 0x03 ○しろまる LinNm_GetVersionInfo 241 0xF1 ○しろまる LinNm_RequestBusSynchronization 192 0xC0 ○しろまる LinNm_CheckRemoteSleepIndication 208 0xD0 ○しろまる LinNm_SetSleepReadyBit 16 0x10 ○しろまる LinNm_DisableCommunication 4 0x04 ○しろまる LinNm_EnableCommunication 5 0x05 ○しろまる LinNm_SetUserData 6 0x06 ○しろまる LinNm_GetUserData 7 0x07 ○しろまる LinNm_GetPduData 8 0x08 ○しろまる LinNm_RepeatMessageRequest 9 0x09 ○しろまる LinNm_GetNodeIdentifier 10 0x0A ○しろまる LinNm_GetLocalNodeIdentifier 11 0x0B ○しろまる LinNm_GetState 14 0x0E ○しろまる LinNm_Transmit 15 0x0F ○しろまる LinNm_TxConfirmation 64 0x40 ○しろまる LinNm_MainFunction 17 0x11 ○しろまる
- コンフィギュレーション一覧(R4.2.2)
- LinNmGlobalConfig (○しろまる)
- LinNmBusSynchronizationEnabled (○しろまる)
- LinNmComControlEnabled (○しろまる)
- LinNmComUserDataSupport (○しろまる)
- LinNmCoordinatorSyncSupport (○しろまる)
- LinNmDevErrorDetect (○しろまる)
- LinNmMainFunctionPeriod (○しろまる)
- LinNmNodeDetectionEnabled (○しろまる)
- LinNmNodeIdEnabled (○しろまる)
- LinNmPassiveModeEnabled (○しろまる)
- LinNmRemoteSleepIndicationEnabled (○しろまる)
- LinNmStateChangeIndEnabled (○しろまる)
- LinNmSynchronizationPointEnabled (○しろまる)
- LinNmUserDataEnabled (○しろまる)
- LinNmVersionInfoApi (○しろまる)
- LinNmChannelConfig (○しろまる)
- LinNmTimeoutTime (○しろまる)
- LinNmComMNetworkHandleRef (○しろまる)
- LinNmGlobalConfig (○しろまる)
- エラーコード一覧
エラーコード 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
Last modified
5 years ago
Last modified on Aug 17, 2020, 10:24:40 PM
Note:
See TracWiki
for help on using the wiki.