SNIP_CLASSIC_LIN_SECTION_7_1_3_1_2_Status_check
Wortlaut
7.1.3.1.2 Status check
[SWS_LinIf_00874] ⌈If Bus Mirroring is enabled globally (configuration parameter LinIfBusMirroringSupported) and has been activated with a call to LinIf_EnableBusMirroring() for a LIN channel, the LIN Interface shall call Mirror_ReportLinFrame() each time after reading the LIN Driver’s status for a Tx slot on that channel, providing the transmitted data when the status is LIN_TX_OK, and otherwise a NULL pointer.⌋
[SWS_LinIf_00128] Status: OBSOLETE Use instead: SWS_LinIf_00895 Upstream requirements: SRS_Lin_01502, SRS_Lin_01558
⌈If the return code of the function Lin_GetStatus is LIN_TX_OK, the LIN Interface shall issue a <User_TxConfirmation> callback with result E_OK.⌋
[SWS_LinIf_00895] Limitation on invocation of LSduR_LinIfTxConfirmation in master nodes Status: DRAFT Upstream requirements: SRS_Lin_01502, SRS_Lin_01558, SRS_Lin_01599
⌈If the return code of the function Lin_GetStatus is LIN_TX_OK, the LIN Interface shall issue a LSduR_LinIfTxConfirmation callback with result E_OK.⌋
[SWS_LinIf_00728] Status: OBSOLETE Use instead: SWS_LinIf_00896
⌈If the return code of the function Lin_GetStatus is LIN_TX_ERROR or LIN_TX_BUSY, the LIN Interface shall issue a <User_TxConfirmation> callback with result E_NOT_OK.⌋
[SWS_LinIf_00896] Invocation of LSduR_LinIfTxConfirmation at error or busy conditions in master nodes Status: DRAFT Upstream requirements: SRS_Lin_01599
⌈If the return code of the function Lin_GetStatus is LIN_TX_ERROR or LIN_TX_BUSY, the LIN Interface shall issue a LSduR_LinIfTxConfirmation callback with result E_NOT_OK.⌋
[SWS_LinIf_00036] ⌈If the return code of the function Lin_GetStatus is LIN_TX_ERROR and any LIN frame transmission is attempted, the LIN Interface shall consider the transmitted frame as lost and report the runtime error code LINIF_E_RESPONSE to the Default Error Tracer.⌋
[SWS_LinIf_00465] ⌈If, just before a new frame is transmitted, the return code of the function Lin_GetStatus is LIN_TX_BUSY, the LIN Interface shall consider the old frame as lost and report the runtime error code LINIF_E_RESPONSE to the Default Error Tracer.⌋
[SWS_LinIf_00463] ⌈If the LIN Interface has transmitted a Sporadic frame successfully, it shall reset the pending flag.⌋ Note that Sporadic frames should not be used in combination with a PduR FIFO (PduRQueueDepth > 1).
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_LINInterface.pdf |
|---|---|
| Dokumentseite | Seite 40 |
| Ziel-Modul | lin (classic) |
| Ziel-Anforderung | SWS_LinIf_00896 |
| Semantische Rolle | constitutive |
| Automatisierungs-Konfidenz | 0.95 |