DEENESPTFRRUARHIKOZHNL
CLASSIC Modul: frif Rolle: constitutive Konfidenz: 95%

SNIP_CLASSIC_FRIF_SECTION_9_2_4_Cancel_Transmission

Quelle: SWS_FlexRayInterface.pdf (Seite 113) • Ziel-Anforderung: SWS_Std_00005

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