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 (○)
- 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
4 years ago
Last modified on Aug 17, 2020, 10:24:40 PM
Note:
See TracWiki
for help on using the wiki.