9 | | {{{#!comment |
10 | | [執筆開始時削除エリア]ここから |
11 | | ※コメントごと削除してください |
12 | | }}} |
13 | | * '''本項目は、まだ執筆されていません''' |
14 | | * '''要望等ございましたら、[wiki: Wikiトップページ]にあります[wiki:#本サイトに関して 問い合わせ先]までお願いします''' |
| 9 | = 概要 = |
| 10 | |
| 11 | * API一覧 |
| 12 | |
| 13 | ||= API =||= ID[[BR]][Dec] =||= ID[[BR]][Hex] =||= R4.2.2 =|| |
| 14 | || [#LinNm_Init LinNm_Init] || 0|| 0x00|| ○ || |
| 15 | || [#LinNm_PassiveStartUp LinNm_PassiveStartUp] || 1|| 0x01|| ○ || |
| 16 | || [#LinNm_NetworkRequest LinNm_NetworkRequest] || 2|| 0x02|| ○ || |
| 17 | || [#LinNm_NetworkRelease LinNm_NetworkRelease] || 3|| 0x03|| ○ || |
| 18 | || [#LinNm_GetVersionInfo LinNm_GetVersionInfo] || 241|| 0xF1|| ○ || |
| 19 | || [#LinNm_RequestBusSynchronization LinNm_RequestBusSynchronization] || 192|| 0xC0|| ○ || |
| 20 | || [#LinNm_CheckRemoteSleepIndication LinNm_CheckRemoteSleepIndication] || 208|| 0xD0|| ○ || |
| 21 | || [#LinNm_SetSleepReadyBit LinNm_SetSleepReadyBit] || 16|| 0x10|| ○ || |
| 22 | || [#LinNm_DisableCommunication LinNm_DisableCommunication] || 4|| 0x04|| ○ || |
| 23 | || [#LinNm_EnableCommunication LinNm_EnableCommunication] || 5|| 0x05|| ○ || |
| 24 | || [#LinNm_SetUserData LinNm_SetUserData] || 6|| 0x06|| ○ || |
| 25 | || [#LinNm_GetUserData LinNm_GetUserData] || 7|| 0x07|| ○ || |
| 26 | || [#LinNm_GetPduData LinNm_GetPduData] || 8|| 0x08|| ○ || |
| 27 | || [#LinNm_RepeatMessageRequest LinNm_RepeatMessageRequest] || 9|| 0x09|| ○ || |
| 28 | || [#LinNm_GetNodeIdentifier LinNm_GetNodeIdentifier] || 10|| 0x0A|| ○ || |
| 29 | || [#LinNm_GetLocalNodeIdentifier LinNm_GetLocalNodeIdentifier] || 11|| 0x0B|| ○ || |
| 30 | || [#LinNm_GetState LinNm_GetState] || 14|| 0x0E|| ○ || |
| 31 | || [#LinNm_Transmit LinNm_Transmit] || 15|| 0x0F|| ○ || |
| 32 | || [#LinNm_TxConfirmation LinNm_TxConfirmation] || 64|| 0x40|| ○ || |
| 33 | || [#LinNm_MainFunction LinNm_MainFunction] || 17|| 0x11|| ○ || |
| 34 | |
| 35 | * コンフィギュレーション一覧(R4.2.2) |
| 36 | * [#LinNmGlobalConfig LinNmGlobalConfig] (○) |
| 37 | * [#LinNmBusSynchronizationEnabled LinNmBusSynchronizationEnabled] (○) |
| 38 | * [#LinNmComControlEnabled LinNmComControlEnabled] (○) |
| 39 | * [#LinNmComUserDataSupport LinNmComUserDataSupport] (○) |
| 40 | * [#LinNmCoordinatorSyncSupport LinNmCoordinatorSyncSupport] (○) |
| 41 | * [#LinNmDevErrorDetect LinNmDevErrorDetect] (○) |
| 42 | * [#LinNmMainFunctionPeriod LinNmMainFunctionPeriod] (○) |
| 43 | * [#LinNmNodeDetectionEnabled LinNmNodeDetectionEnabled] (○) |
| 44 | * [#LinNmNodeIdEnabled LinNmNodeIdEnabled] (○) |
| 45 | * [#LinNmPassiveModeEnabled LinNmPassiveModeEnabled] (○) |
| 46 | * [#LinNmRemoteSleepIndicationEnabled LinNmRemoteSleepIndicationEnabled] (○) |
| 47 | * [#LinNmStateChangeIndEnabled LinNmStateChangeIndEnabled] (○) |
| 48 | * [#LinNmSynchronizationPointEnabled LinNmSynchronizationPointEnabled] (○) |
| 49 | * [#LinNmUserDataEnabled LinNmUserDataEnabled] (○) |
| 50 | * [#LinNmVersionInfoApi LinNmVersionInfoApi] (○) |
| 51 | * [#LinNmChannelConfig LinNmChannelConfig] (○) |
| 52 | * [#LinNmTimeoutTime LinNmTimeoutTime] (○) |
| 53 | * [#LinNmComMNetworkHandleRef LinNmComMNetworkHandleRef] (○) |
| 54 | |
| 55 | * エラーコード一覧 |
| 56 | |
| 57 | ||= エラーコード =||= Dec =||= Hex =||= R4.2.2 =|| |
| 58 | || LINNM_E_NO_INIT || 1|| 0x01|| ○ || |
| 59 | || LINNM_E_INVALID_CHANNEL || 2|| 0x02|| ○ || |
| 60 | || LINNM_E_PARAM_POINTER || 18|| 0x12|| ○ || |
| 61 | || LINNM_E_INIT_FAILED || 19|| 0x13|| ○ || |
| 62 | |
16 | | {{{#!comment |
17 | | [執筆開始時削除エリア]ここまで |
18 | | ※コメントごと削除してください |
19 | | }}} |
20 | | |
21 | | = 概要 = |
| 64 | |
| 65 | = API仕様 = |
| 66 | |
| 67 | == LinNm_Init == |
| 68 | {{{ |
| 69 | void LinNm_Init(const LinNm_ConfigType* ConfigPtr) |
| 70 | }}} |
| 71 | |
| 72 | == LinNm_PassiveStartUp == |
| 73 | {{{ |
| 74 | Std_ReturnType LinNm_PassiveStartUp(NetworkHandleType nmChannelHandle) |
| 75 | }}} |
| 76 | |
| 77 | == LinNm_NetworkRequest == |
| 78 | {{{ |
| 79 | Std_ReturnType LinNm_NetworkRequest(NetworkHandleType nmChannelHandle) |
| 80 | }}} |
| 81 | |
| 82 | == LinNm_NetworkRelease == |
| 83 | {{{ |
| 84 | Std_ReturnType LinNm_NetworkRelease(NetworkHandleType nmChannelHandle) |
| 85 | }}} |
| 86 | |
| 87 | == LinNm_GetVersionInfo == |
| 88 | {{{ |
| 89 | void LinNm_GetVersionInfo(Std_VersionInfoType* versioninfo) |
| 90 | }}} |
| 91 | |
| 92 | == LinNm_RequestBusSynchronization == |
| 93 | {{{ |
| 94 | Std_ReturnType LinNm_RequestBusSynchronization(NetworkHandleType nmChannelHandle) |
| 95 | }}} |
| 96 | |
| 97 | == LinNm_CheckRemoteSleepIndication == |
| 98 | {{{ |
| 99 | Std_ReturnType LinNm_CheckRemoteSleepIndication(NetworkHandleType nmChannelHandle, boolean* nmRemoteSleepIndPtr) |
| 100 | }}} |
| 101 | |
| 102 | == LinNm_SetSleepReadyBit == |
| 103 | {{{ |
| 104 | Std_ReturnType LinNm_SetSleepReadyBit(NetworkHandleType nmChannelHandle, boolean nmSleepReadyBit) |
| 105 | }}} |
| 106 | |
| 107 | == LinNm_DisableCommunication == |
| 108 | {{{ |
| 109 | Std_ReturnType LinNm_DisableCommunication(NetworkHandleType NetworkHandle) |
| 110 | }}} |
| 111 | |
| 112 | == LinNm_EnableCommunication == |
| 113 | {{{ |
| 114 | Std_ReturnType LinNm_EnableCommunication(NetworkHandleType NetworkHandle) |
| 115 | }}} |
| 116 | |
| 117 | == LinNm_SetUserData == |
| 118 | {{{ |
| 119 | Std_ReturnType LinNm_SetUserData(NetworkHandleType NetworkHandle, const uint8* nmUserDataPtr) |
| 120 | }}} |
| 121 | |
| 122 | == LinNm_GetUserData == |
| 123 | {{{ |
| 124 | Std_ReturnType LinNm_GetUserData(NetworkHandleType NetworkHandle, uint8* nmUserDataPtr) |
| 125 | }}} |
| 126 | |
| 127 | == LinNm_GetPduData == |
| 128 | {{{ |
| 129 | Std_ReturnType LinNm_GetPduData(NetworkHandleType NetworkHandle, uint8* nmPduData) |
| 130 | }}} |
| 131 | |
| 132 | == LinNm_RepeatMessageRequest == |
| 133 | {{{ |
| 134 | Std_ReturnType LinNm_RepeatMessageRequest(NetworkHandleType NetworkHandle) |
| 135 | }}} |
| 136 | |
| 137 | == LinNm_GetNodeIdentifier == |
| 138 | {{{ |
| 139 | Std_ReturnType LinNm_GetNodeIdentifier(NetworkHandleType NetworkHandle, uint8* nmNodeIdPtr) |
| 140 | }}} |
| 141 | |
| 142 | == LinNm_GetLocalNodeIdentifier == |
| 143 | {{{ |
| 144 | Std_ReturnType LinNm_GetLocalNodeIdentifier(NetworkHandleType NetworkHandle, uint8* nmNodeIdPtr) |
| 145 | }}} |
| 146 | |
| 147 | == LinNm_GetState == |
| 148 | {{{ |
| 149 | Std_ReturnType LinNm_GetState(NetworkHandleType nmNetworkHandle, Nm_StateType* nmStatePtr, Nm_ModeType* nmModePtr) |
| 150 | }}} |
| 151 | |
| 152 | == LinNm_Transmit == |
| 153 | {{{ |
| 154 | Std_ReturnType LinNm_Transmit(PduIdType LinTxPduId, const PduInfoType* PduInfoPtr) |
| 155 | }}} |
| 156 | |
| 157 | == LinNm_TxConfirmation == |
| 158 | {{{ |
| 159 | void LinNm_TxConfirmation(PduIdType TxPduId) |
| 160 | }}} |
| 161 | |
| 162 | == LinNm_MainFunction == |
| 163 | {{{ |
| 164 | void LinNm_MainFunction(void) |
| 165 | }}} |
| 170 | |
| 171 | == LinNmGlobalConfig == |
| 172 | {{{ |
| 173 | /AUTOSAR/EcucDefs/LinNm/LinNmGlobalConfig |
| 174 | }}} |
| 175 | * 型:Container |
| 176 | * 多重度:1 |
| 177 | |
| 178 | == LinNmBusSynchronizationEnabled == |
| 179 | {{{ |
| 180 | /AUTOSAR/EcucDefs/LinNm/LinNmGlobalConfig/LinNmBusSynchronizationEnabled |
| 181 | }}} |
| 182 | * 型:BooleanParam |
| 183 | * 多重度:1 |
| 184 | |
| 185 | == LinNmComControlEnabled == |
| 186 | {{{ |
| 187 | /AUTOSAR/EcucDefs/LinNm/LinNmGlobalConfig/LinNmComControlEnabled |
| 188 | }}} |
| 189 | * 型:BooleanParam |
| 190 | * 多重度:1 |
| 191 | |
| 192 | == LinNmComUserDataSupport == |
| 193 | {{{ |
| 194 | /AUTOSAR/EcucDefs/LinNm/LinNmGlobalConfig/LinNmComUserDataSupport |
| 195 | }}} |
| 196 | * 型:BooleanParam |
| 197 | * 多重度:0..1 |
| 198 | |
| 199 | == LinNmCoordinatorSyncSupport == |
| 200 | {{{ |
| 201 | /AUTOSAR/EcucDefs/LinNm/LinNmGlobalConfig/LinNmCoordinatorSyncSupport |
| 202 | }}} |
| 203 | * 型:BooleanParam |
| 204 | * 多重度:1 |
| 205 | |
| 206 | == LinNmDevErrorDetect == |
| 207 | {{{ |
| 208 | /AUTOSAR/EcucDefs/LinNm/LinNmGlobalConfig/LinNmDevErrorDetect |
| 209 | }}} |
| 210 | * 型:BooleanParam |
| 211 | * 多重度:1 |
| 212 | |
| 213 | == LinNmMainFunctionPeriod == |
| 214 | {{{ |
| 215 | /AUTOSAR/EcucDefs/LinNm/LinNmGlobalConfig/LinNmMainFunctionPeriod |
| 216 | }}} |
| 217 | * 型:FloatParam |
| 218 | * 多重度:1 |
| 219 | * 上限値:0.255 |
| 220 | * 下限値:0 |
| 221 | |
| 222 | == LinNmNodeDetectionEnabled == |
| 223 | {{{ |
| 224 | /AUTOSAR/EcucDefs/LinNm/LinNmGlobalConfig/LinNmNodeDetectionEnabled |
| 225 | }}} |
| 226 | * 型:BooleanParam |
| 227 | * 多重度:1 |
| 228 | |
| 229 | == LinNmNodeIdEnabled == |
| 230 | {{{ |
| 231 | /AUTOSAR/EcucDefs/LinNm/LinNmGlobalConfig/LinNmNodeIdEnabled |
| 232 | }}} |
| 233 | * 型:BooleanParam |
| 234 | * 多重度:1 |
| 235 | |
| 236 | == LinNmPassiveModeEnabled == |
| 237 | {{{ |
| 238 | /AUTOSAR/EcucDefs/LinNm/LinNmGlobalConfig/LinNmPassiveModeEnabled |
| 239 | }}} |
| 240 | * 型:BooleanParam |
| 241 | * 多重度:1 |
| 242 | |
| 243 | == LinNmRemoteSleepIndicationEnabled == |
| 244 | {{{ |
| 245 | /AUTOSAR/EcucDefs/LinNm/LinNmGlobalConfig/LinNmRemoteSleepIndicationEnabled |
| 246 | }}} |
| 247 | * 型:BooleanParam |
| 248 | * 多重度:1 |
| 249 | |
| 250 | == LinNmStateChangeIndEnabled == |
| 251 | {{{ |
| 252 | /AUTOSAR/EcucDefs/LinNm/LinNmGlobalConfig/LinNmStateChangeIndEnabled |
| 253 | }}} |
| 254 | * 型:BooleanParam |
| 255 | * 多重度:1 |
| 256 | |
| 257 | == LinNmSynchronizationPointEnabled == |
| 258 | {{{ |
| 259 | /AUTOSAR/EcucDefs/LinNm/LinNmGlobalConfig/LinNmSynchronizationPointEnabled |
| 260 | }}} |
| 261 | * 型:BooleanParam |
| 262 | * 多重度:1 |
| 263 | * デフォルト値:false |
| 264 | |
| 265 | == LinNmUserDataEnabled == |
| 266 | {{{ |
| 267 | /AUTOSAR/EcucDefs/LinNm/LinNmGlobalConfig/LinNmUserDataEnabled |
| 268 | }}} |
| 269 | * 型:BooleanParam |
| 270 | * 多重度:1 |
| 271 | |
| 272 | == LinNmVersionInfoApi == |
| 273 | {{{ |
| 274 | /AUTOSAR/EcucDefs/LinNm/LinNmGlobalConfig/LinNmVersionInfoApi |
| 275 | }}} |
| 276 | * 型:BooleanParam |
| 277 | * 多重度:1 |
| 278 | |
| 279 | == LinNmChannelConfig == |
| 280 | {{{ |
| 281 | /AUTOSAR/EcucDefs/LinNm/LinNmGlobalConfig/LinNmChannelConfig |
| 282 | }}} |
| 283 | * 型:Container |
| 284 | * 多重度:1..* |
| 285 | |
| 286 | == LinNmTimeoutTime == |
| 287 | {{{ |
| 288 | /AUTOSAR/EcucDefs/LinNm/LinNmGlobalConfig/LinNmChannelConfig/LinNmTimeoutTime |
| 289 | }}} |
| 290 | * 型:FloatParam |
| 291 | * 多重度:1 |
| 292 | * 上限値:65.535 |
| 293 | * 下限値:0 |
| 294 | |
| 295 | == LinNmComMNetworkHandleRef == |
| 296 | {{{ |
| 297 | /AUTOSAR/EcucDefs/LinNm/LinNmGlobalConfig/LinNmChannelConfig/LinNmComMNetworkHandleRef |
| 298 | }}} |
| 299 | * 型:Reference |
| 300 | * 多重度:1 |
| 301 | * 参照先:{{{/AUTOSAR/EcucDefs/ComM/ComMConfigSet/ComMChannel}}} |