CLASSIC
Modul: canif
Rolle: constitutive
Konfidenz: 95%
SNIP_CLASSIC_CANIF_SECTION_8_3_20_CanIf_GetTxConfirmationState
Wortlaut
8.3.20 CanIf_GetTxConfirmationState
[SWS_CANIF_00734] Definition of API function CanIf_GetTxConfirmationState ⌈
Service Name
CanIf_GetTxConfirmationState
Syntax
CanIf_NotifStatusType CanIf_GetTxConfirmationState (
uint8 ControllerId
)
Service ID [hex]
0x19
Sync/Async
Synchronous
Reentrancy
Reentrant (Not for the same controller)
Parameters (in)
ControllerId
Abstracted CanIf ControllerId which is assigned to a CAN
controller
Parameters (inout)
None
Parameters (out)
None
Return value
CanIf_NotifStatusType
Combined TX confirmation status for all TX PDUs of the CAN
controller
Description
This service reports, if any TX confirmation has been done for the whole CAN controller since
the last CAN controller start.
Available via
CanIf.h
⌋
[SWS_CANIF_00736] ⌈If parameter ControllerId of CanIf_GetTxConfirmationState() has an invalid value, the CanIf shall report development error code
CANIF_E_PARAM_CONTROLLERID to the Det_ReportError service of the DET
module, when CanIf_GetTxConfirmationState() is called.⌋
Note: The call context of CanIf_GetTxConfirmationState() is on task level
(polling mode).
[SWS_CANIF_00738] ⌈Configuration of CanIf_GetTxConfirmationState(): If
BusOff Recovery of CanSm doesn’t need the status of the Tx confirmations
(see [SWS_CANIF_00740]), this API can be omitted by disabling of CanIfPublicTxConfirmPollingSupport.⌋
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_CANInterface.pdf |
|---|---|
| Dokumentseite | Seite 103 |
| Ziel-Modul | canif (classic) |
| Ziel-Anforderung | SWS_Det_00009 |
| Semantische Rolle | constitutive |
| Automatisierungs-Konfidenz | 0.95 |