Changes between Version 5 and Version 6 of spec/CanTrcv
- Timestamp:
- Jan 7, 2015, 6:40:11 PM (9 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
spec/CanTrcv
v5 v6 87 87 = API仕様 = 88 88 89 == !CanTrcv_Init ==89 == CanTrcv_Init == 90 90 {{{ 91 91 void CanTrcv_Init(const CanTrcv_ConfigType* ConfigPtr) 92 92 }}} 93 93 94 == !CanTrcv_SetOpMode ==94 == CanTrcv_SetOpMode == 95 95 {{{ 96 96 Std_ReturnType CanTrcv_SetOpMode(uint8 Transceiver, CanTrcv_TrcvModeType OpMode) 97 97 }}} 98 98 99 == !CanTrcv_GetOpMode ==99 == CanTrcv_GetOpMode == 100 100 {{{ 101 101 Std_ReturnType CanTrcv_GetOpMode(uint8 Transceiver, CanTrcv_TrcvModeType* OpMode) 102 102 }}} 103 103 104 == !CanTrcv_GetBusWuReason ==104 == CanTrcv_GetBusWuReason == 105 105 {{{ 106 106 Std_ReturnType CanTrcv_GetBusWuReason(uint8 Transceiver, CanTrcv_TrcvWakeupReasonType* reason) 107 107 }}} 108 108 109 == !CanTrcv_GetVersionInfo ==109 == CanTrcv_GetVersionInfo == 110 110 {{{ 111 111 void CanTrcv_GetVersionInfo(Std_VersionInfoType* versioninfo) 112 112 }}} 113 113 114 == !CanTrcv_SetWakeupMode ==114 == CanTrcv_SetWakeupMode == 115 115 {{{ 116 116 Std_ReturnType CanTrcv_SetWakeupMode(uint8 Transceiver, CanTrcv_TrcvWakeupModeType TrcvWakeupMode ) 117 117 }}} 118 118 119 == !CanTrcv_GetTrcvSystemData ==119 == CanTrcv_GetTrcvSystemData == 120 120 {{{ 121 121 Std_ReturnType CanTrcv_GetTrcvSystemData(uint8 Transceiver, const uint32* TrcvSysData) 122 122 }}} 123 123 124 == !CanTrcv_ClearTrcvWufFlag ==124 == CanTrcv_ClearTrcvWufFlag == 125 125 {{{ 126 126 Std_ReturnType CanTrcv_ClearTrcvWufFlag(uint8 Transceiver) 127 127 }}} 128 128 129 == !CanTrcv_ReadTrcvTimeoutFlag ==129 == CanTrcv_ReadTrcvTimeoutFlag == 130 130 {{{ 131 131 Std_ReturnType CanTrcv_ReadTrcvTimeoutFlag(uint8 Transceiver, CanTrcv_TrcvFlagStateType* FlagState) 132 132 }}} 133 133 134 == !CanTrcv_ClearTrcvTimeoutFlag ==134 == CanTrcv_ClearTrcvTimeoutFlag == 135 135 {{{ 136 136 Std_ReturnType CanTrcv_ClearTrcvTimeoutFlag(uint8 Transceiver) 137 137 }}} 138 138 139 == !CanTrcv_ReadTrcvSilenceFlag ==139 == CanTrcv_ReadTrcvSilenceFlag == 140 140 {{{ 141 141 Std_ReturnType CanTrcv_ReadTrcvSilenceFlag(uint8 Transceiver, CanTrcv_TrcvFlagStateType* FlagState) 142 142 }}} 143 143 144 == !CanTrcv_CheckWakeup ==144 == CanTrcv_CheckWakeup == 145 145 {{{ 146 146 Std_ReturnType CanTrcv_CheckWakeup(uint8 Transceiver) 147 147 }}} 148 148 149 == !CanTrcv_SetPNActivationState ==149 == CanTrcv_SetPNActivationState == 150 150 {{{ 151 151 Std_ReturnType CanTrcv_SetPNActivationState(CanTrcv_PNActivationType ActivationState) 152 152 }}} 153 153 154 == !CanTrcv_CheckWakeFlag ==154 == CanTrcv_CheckWakeFlag == 155 155 {{{ 156 156 Std_ReturnType CanTrcv_CheckWakeFlag(uint8 Transceiver) 157 157 }}} 158 158 159 == !CanTrcv_MainFunction ==159 == CanTrcv_MainFunction == 160 160 {{{ 161 161 void CanTrcv_MainFunction(void) 162 162 }}} 163 163 164 == !CanTrcv_MainFunctionDiagnostics ==164 == CanTrcv_MainFunctionDiagnostics == 165 165 {{{ 166 166 void CanTrcv_MainFunctionDiagnostics(void) … … 171 171 = コンフィギュレーション仕様 = 172 172 173 == !CanTrcvConfigSet ==173 == CanTrcvConfigSet == 174 174 {{{ 175 175 /AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet … … 182 182 /AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvSPICommRetries 183 183 }}} 184 * 型: !IntegerParam184 * 型:IntegerParam 185 185 * 多重度:1 186 186 … … 189 189 /AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvSPICommTimeout 190 190 }}} 191 * 型: !IntegerParam192 * 多重度:1 193 194 == !CanTrcvChannel ==191 * 型:IntegerParam 192 * 多重度:1 193 194 == CanTrcvChannel == 195 195 {{{ 196 196 /AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel … … 199 199 * 多重度:1..* 200 200 201 == !CanTrcvChannelId ==201 == CanTrcvChannelId == 202 202 {{{ 203 203 /AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvChannelId 204 204 }}} 205 * 型: !IntegerParam206 * 多重度:1 207 208 == !CanTrcvChannelUsed ==205 * 型:IntegerParam 206 * 多重度:1 207 208 == CanTrcvChannelUsed == 209 209 {{{ 210 210 /AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvChannelUsed 211 211 }}} 212 * 型: !BooleanParam213 * 多重度:1 214 215 == !CanTrcvControlsPowerSupply ==212 * 型:BooleanParam 213 * 多重度:1 214 215 == CanTrcvControlsPowerSupply == 216 216 {{{ 217 217 /AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvControlsPowerSupply 218 218 }}} 219 * 型: !BooleanParam220 * 多重度:1 221 222 == !CanTrcvHwPnSupport ==219 * 型:BooleanParam 220 * 多重度:1 221 222 == CanTrcvHwPnSupport == 223 223 {{{ 224 224 /AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvHwPnSupport 225 225 }}} 226 * 型: !BooleanParam227 * 多重度:1 228 229 == !CanTrcvInitState ==226 * 型:BooleanParam 227 * 多重度:1 228 229 == CanTrcvInitState == 230 230 {{{ 231 231 /AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvInitState 232 232 }}} 233 * 型: !EnumerationParam234 * 多重度:1 235 236 == !CanTrcvMaxBaudrate ==233 * 型:EnumerationParam 234 * 多重度:1 235 236 == CanTrcvMaxBaudrate == 237 237 {{{ 238 238 /AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvMaxBaudrate 239 239 }}} 240 * 型: !IntegerParam241 * 多重度:1 242 243 == !CanTrcvWakeupByBusUsed ==240 * 型:IntegerParam 241 * 多重度:1 242 243 == CanTrcvWakeupByBusUsed == 244 244 {{{ 245 245 /AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvWakeupByBusUsed 246 246 }}} 247 * 型: !BooleanParam247 * 型:BooleanParam 248 248 * 多重度:0..1 249 249 250 == !CanTrcvWakeupSourceRef ==250 == CanTrcvWakeupSourceRef == 251 251 {{{ 252 252 /AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvWakeupSourceRef … … 255 255 * 多重度:0..1 256 256 257 == !CanTrcvAccess ==257 == CanTrcvAccess == 258 258 {{{ 259 259 /AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvAccess … … 262 262 * 多重度:1 263 263 264 == !CanTrcvDioAccess ==264 == CanTrcvDioAccess == 265 265 {{{ 266 266 /AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvAccess/CanTrcvDioAccess … … 269 269 * 多重度:0..1 270 270 271 == !CanTrcvDioChannelAccess ==271 == CanTrcvDioChannelAccess == 272 272 {{{ 273 273 /AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvAccess/CanTrcvDioAccess/CanTrcvDioChannelAccess … … 276 276 * 多重度:1..* 277 277 278 == !CanTrcvHardwareInterfaceName ==278 == CanTrcvHardwareInterfaceName == 279 279 {{{ 280 280 /AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvAccess/CanTrcvDioAccess/CanTrcvDioChannelAccess/CanTrcvHardwareInterfaceName 281 281 }}} 282 * 型: !StringParam283 * 多重度:1 284 285 == !CanTrcvDioSymNameRef ==282 * 型:StringParam 283 * 多重度:1 284 285 == CanTrcvDioSymNameRef == 286 286 {{{ 287 287 /AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvAccess/CanTrcvDioAccess/CanTrcvDioChannelAccess/CanTrcvDioSymNameRef … … 290 290 * 多重度:1 291 291 292 == !CanTrcvSpiSequence ==292 == CanTrcvSpiSequence == 293 293 {{{ 294 294 /AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvAccess/CanTrcvSpiSequence … … 297 297 * 多重度:0..* 298 298 299 == !CanTrcvSpiAccessSynchronous ==299 == CanTrcvSpiAccessSynchronous == 300 300 {{{ 301 301 /AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvAccess/CanTrcvSpiSequence/CanTrcvSpiAccessSynchronous 302 302 }}} 303 * 型: !BooleanParam303 * 型:BooleanParam 304 304 * 多重度:0..1 305 305 306 == !CanTrcvSpiSequenceName ==306 == CanTrcvSpiSequenceName == 307 307 {{{ 308 308 /AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvAccess/CanTrcvSpiSequence/CanTrcvSpiSequenceName … … 311 311 * 多重度:0..* 312 312 313 == !CanTrcvPartialNetwork ==313 == CanTrcvPartialNetwork == 314 314 {{{ 315 315 /AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvPartialNetwork … … 318 318 * 多重度:0..1 319 319 320 == !CanTrcvBaudRate ==320 == CanTrcvBaudRate == 321 321 {{{ 322 322 /AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvPartialNetwork/CanTrcvBaudRate 323 323 }}} 324 * 型: !IntegerParam325 * 多重度:1 326 327 == !CanTrcvBusErrFlag ==324 * 型:IntegerParam 325 * 多重度:1 326 327 == CanTrcvBusErrFlag == 328 328 {{{ 329 329 /AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvPartialNetwork/CanTrcvBusErrFlag 330 330 }}} 331 * 型: !BooleanParam332 * 多重度:1 333 334 == !CanTrcvPnCanIdIsExtended ==331 * 型:BooleanParam 332 * 多重度:1 333 334 == CanTrcvPnCanIdIsExtended == 335 335 {{{ 336 336 /AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvPartialNetwork/CanTrcvPnCanIdIsExtended 337 337 }}} 338 * 型: !BooleanParam339 * 多重度:1 340 341 == !CanTrcvPnEnabled ==338 * 型:BooleanParam 339 * 多重度:1 340 341 == CanTrcvPnEnabled == 342 342 {{{ 343 343 /AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvPartialNetwork/CanTrcvPnEnabled 344 344 }}} 345 * 型: !BooleanParam346 * 多重度:1 347 348 == !CanTrcvPnFrameCanId ==345 * 型:BooleanParam 346 * 多重度:1 347 348 == CanTrcvPnFrameCanId == 349 349 {{{ 350 350 /AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvPartialNetwork/CanTrcvPnFrameCanId 351 351 }}} 352 * 型: !IntegerParam353 * 多重度:1 354 355 == !CanTrcvPnFrameCanIdMask ==352 * 型:IntegerParam 353 * 多重度:1 354 355 == CanTrcvPnFrameCanIdMask == 356 356 {{{ 357 357 /AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvPartialNetwork/CanTrcvPnFrameCanIdMask 358 358 }}} 359 * 型: !IntegerParam360 * 多重度:1 361 362 == !CanTrcvPnFrameDlc ==359 * 型:IntegerParam 360 * 多重度:1 361 362 == CanTrcvPnFrameDlc == 363 363 {{{ 364 364 /AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvPartialNetwork/CanTrcvPnFrameDlc 365 365 }}} 366 * 型: !IntegerParam367 * 多重度:1 368 369 == !CanTrcvPowerOnFlag ==366 * 型:IntegerParam 367 * 多重度:1 368 369 == CanTrcvPowerOnFlag == 370 370 {{{ 371 371 /AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvPartialNetwork/CanTrcvPowerOnFlag 372 372 }}} 373 * 型: !BooleanParam374 * 多重度:1 375 376 == !CanTrcvPnFrameDataMaskSpec ==373 * 型:BooleanParam 374 * 多重度:1 375 376 == CanTrcvPnFrameDataMaskSpec == 377 377 {{{ 378 378 /AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvPartialNetwork/CanTrcvPnFrameDataMaskSpec … … 381 381 * 多重度:0..8 382 382 383 == !CanTrcvPnFrameDataMask ==383 == CanTrcvPnFrameDataMask == 384 384 {{{ 385 385 /AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvPartialNetwork/CanTrcvPnFrameDataMaskSpec/CanTrcvPnFrameDataMask 386 386 }}} 387 * 型: !IntegerParam388 * 多重度:1 389 390 == !CanTrcvPnFrameDataMaskIndex ==387 * 型:IntegerParam 388 * 多重度:1 389 390 == CanTrcvPnFrameDataMaskIndex == 391 391 {{{ 392 392 /AUTOSAR/EcucDefs/CanTrcv/CanTrcvConfigSet/CanTrcvChannel/CanTrcvPartialNetwork/CanTrcvPnFrameDataMaskSpec/CanTrcvPnFrameDataMaskIndex 393 393 }}} 394 * 型: !IntegerParam395 * 多重度:1 396 397 == !CanTrcvGeneral ==394 * 型:IntegerParam 395 * 多重度:1 396 397 == CanTrcvGeneral == 398 398 {{{ 399 399 /AUTOSAR/EcucDefs/CanTrcv/CanTrcvGeneral … … 402 402 * 多重度:1 403 403 404 == !CanTrcvDevErrorDetect ==404 == CanTrcvDevErrorDetect == 405 405 {{{ 406 406 /AUTOSAR/EcucDefs/CanTrcv/CanTrcvGeneral/CanTrcvDevErrorDetect 407 407 }}} 408 * 型: !BooleanParam409 * 多重度:1 410 411 == !CanTrcvGetVersionInfo ==408 * 型:BooleanParam 409 * 多重度:1 410 411 == CanTrcvGetVersionInfo == 412 412 {{{ 413 413 /AUTOSAR/EcucDefs/CanTrcv/CanTrcvGeneral/CanTrcvGetVersionInfo 414 414 }}} 415 * 型: !BooleanParam415 * 型:BooleanParam 416 416 * 多重度:1 417 417 … … 420 420 /AUTOSAR/EcucDefs/CanTrcv/CanTrcvGeneral/CanTrcvSPICommRetries 421 421 }}} 422 * 型: !IntegerParam422 * 型:IntegerParam 423 423 * 多重度:1 424 424 … … 427 427 /AUTOSAR/EcucDefs/CanTrcv/CanTrcvGeneral/CanTrcvSPICommTimeout 428 428 }}} 429 * 型: !IntegerParam430 * 多重度:1 431 432 == !CanTrcvWaitCount ==429 * 型:IntegerParam 430 * 多重度:1 431 432 == CanTrcvWaitCount == 433 433 {{{ 434 434 /AUTOSAR/EcucDefs/CanTrcv/CanTrcvGeneral/CanTrcvWaitCount 435 435 }}} 436 * 型: !IntegerParam437 * 多重度:1 438 439 == !CanTrcvWakeUpSupport ==436 * 型:IntegerParam 437 * 多重度:1 438 439 == CanTrcvWakeUpSupport == 440 440 {{{ 441 441 /AUTOSAR/EcucDefs/CanTrcv/CanTrcvGeneral/CanTrcvWakeUpSupport 442 442 }}} 443 * 型: !EnumerationParam444 * 多重度:1 445 443 * 型:EnumerationParam 444 * 多重度:1 445