SNIP_CLASSIC_CAN_SECTION_8_3_1_3_Can_DeInit
Wortlaut
8.3.1.3 Can_DeInit
[SWS_Can_91002] Definition of API function Can_DeInit
Upstream requirements: SRS_Can_01166, SRS_BSW_00336
⌈
Service Name
Can_DeInit
Syntax
void Can_DeInit (
void
)
Service ID [hex]
0x10
Sync/Async
Synchronous
Reentrancy
Non Reentrant
Parameters (in)
None
Parameters (inout)
None
Parameters (out)
None
Return value
None
Description
This function de-initializes the module.
Available via
Can.h
⌋
Note: General behavior and constraints on de-initialization functions are specified by
[SWS_BSW_00152], [SWS_BSW_00072], [SWS_BSW_00232], [SWS_BSW_00233]
Caveat: Caller of the Can_DeInit function has to be sure no CAN controller is in the
state STARTED
[SWS_Can_91011]
Upstream requirements: SRS_BSW_00369
⌈If development error detection for the Can module is enabled:
The function
Can_DeInit shall raise the error CAN_E_TRANSITION if the driver is not in state
CAN_READY.⌋
[SWS_Can_91012]
Upstream requirements: SRS_BSW_00369
⌈If development error detection for the Can module is enabled: The function Can_DeInit shall raise the error CAN_E_TRANSITION if any of the CAN controllers is in
state STARTED.⌋
Versionen & Provenienz · Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.
Begründung & Zuweisungs-Evidenz
Cited verbatim in the snippet (deterministic citation).
Dokumenten-Herkunft & Rückverfolgbarkeit
| Spezifikations-Dokument | SWS_CANDriver.pdf |
|---|---|
| Dokumentseite | Seite 59 |
| Ziel-Modul | can (classic) |
| Ziel-Anforderung | SWS_Can_91012 |
| Semantische Rolle | constitutive |
| Automatisierungs-Konfidenz | 0.95 |