CLASSIC
Modul: frif
Rolle: constitutive
Konfidenz: 95%
SNIP_CLASSIC_FRIF_SECTION_9_2_4_Cancel_Transmission
Wortlaut
9.2.4 Cancel Transmission
«module» Com
«module» PduR Interrupt Service Routine
«module» FrIf
«module» Fr opt PDU's TxConfCounter > 0 && TxConfirmation is configured for this PDU
loop For each I-PDU in this Frame opt Fr_TxLSduStatus
[FR_TRANSMITTED] PduR_ComTransmit(Std_ReturnType, const PduInfoType*)
Fr_CheckTxLPduStatus(Std_RturnType, uint_8, uint_16, Fr_TxLPduStatusType*)
FrIf_Transmit(Std_ReturnType, uint_8, PduIdType, const PduInfoType*) Dercement PDU's TxConfCounter()
Com_TxConfirmation()
Com_TxConfirmation(Pdu_Type, Std_ReturnType) Tcom: Stop timeout supervision()
PduR_FrIfTxConfirmation(PduIdType, Std_ReturnType) Determine FrTxPduId and PDU-owning Upper Layer() Check Tx Status of() FrIf_JobListExec()
Fr_CheckTxLPduStatus()
PduR_FrIfTxConfirmation() Use Fr_LPduIdx to transmit buffer of C() Determine DriverIdx, Fr_LPduIdx and Fr_CtrlIdx for checking the TxLSdu Status() Set Fr_TxLSduStatusPtr to &FrIf_TxLSduStatus() FrIf_JobListExec_<CIstIdx>()
FrIf_Transmit()
PduR_ComTransmit() Tcom: Activate timeout supervision() Figure 9.7: Cancel Transmission Part 1
«module» Com
«module» PduR Interrupt Service Routine
«module» FrIf
«module» Fr opt Fr_TxLSduStatus [FR_PENDING - Timeout Occured] opt Pre-Compile Switch [Com_CancelTransmitSupport] [TRUE] [FALSE]
!
"
"
"
#$
opt Pre-Compile Switch [PduR_CancelTransmitSupport] [TRUE] opt Pre-Compile Switch [FrFi_CancelTransmitSupport] [TRUE] opt TxConfCounter > 0 [TRUE] [FALSE] loop For all other I-PDUs within the frame FrIf_CancelTransmit()
PduR_ComCancelTransmit()
FrIf_CancelTransmit(Std_ReturnType, PduIdType) Decrement TxConfCounter if TxConfCounter > 0() Fr_CancelTxLPdu()
Fr_CancelTxLPdu(Std_returnType, uint_8, uint_16)
PduR_ComCancelTransmit(Std_ReturnType, PduIdType) Tcom: Timer expired() Increment TrigTxCounter if TxConfCounter > 0() Decrement TxConfCounter() Figure 9.8: Cancel Transmission Part 2
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_FlexRayInterface.pdf |
|---|---|
| Dokumentseite | Seite 113 |
| Ziel-Modul | frif (classic) |
| Ziel-Anforderung | SWS_Std_00005 |
| Semantische Rolle | constitutive |
| Automatisierungs-Konfidenz | 0.95 |