DEENESPTFRRUARHIKOZHNL
CLASSIC Modul: frif Rolle: heuristic Konfidenz: 85%

SNIP_CLASSIC_FRIF_SECTION_9_1_2_TransmitWithDecoupledBufferAccess

Quelle: SWS_FlexRayInterface.pdf (Seite 102) • Ziel-Anforderung: SWS_FrIf_05287

Wortlaut

9.1.2 TransmitWithDecoupledBufferAccess «module» LSduR             Interrupt Service Routine FrIf: FrIf Fr: Fr loop alt PDU's TrigTxCounter > 0 || (FrIfNodeMode == true) [YES] [NO] alt opt(AlwaysTransmit == TRUE) || (At least one PDU is up-to-date)                                                 FrIf_JobListExec_<FrIfCluster.ShortName>() [Update-Bit configured for this PDU] : Mark PDU's Update-Bit as "outdated"() [Update-Bit configured for this PDU] : Mark PDU's Update-Bit as "up-to-date"() Determine PDU's Byte Offset in Fram and PDU-owning Upper Layer, Set FrIf_SduPtr = Fr_LSduPtr + ByteOffset() LSduR_FrIfTriggerTransmit() Set Fr_SduPtr to a temporary L-SDU buffer in the FrIf() FrIf_JobListExec_<FrIfCluster.ShortName>() FrIf_Transmit() [PDU's TrigTxCounter < PDU's CounterLimit] : Increment PDU's TrigTxCounter() [Fr_TransmitTxSdu() returned E_NOT_OK] : Roll back the changed values for TxConfCounter for each PDU that is uo-to-date in this Frame and the TriggerTxCounter for each PDU that is up-to-date in this Frame Decrement PDU's TrigTxCounter() Fr_TransmitTxLPdu() [PDU's TxConfCounter < PDU's CounterLimit] : Increment PDU's TXConfCounter() Figure 9.2: Transmit With Decoupled Buffer Access

Versionen & Provenienz · Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Begründung & Zuweisungs-Evidenz

Decoupled transmission sequence and TrigTxCounter handling

Dokumenten-Herkunft & Rückverfolgbarkeit

Spezifikations-Dokument SWS_FlexRayInterface.pdf
Dokumentseite Seite 102
Ziel-Modul frif (classic)
Ziel-Anforderung SWS_FrIf_05287
Semantische Rolle heuristic
Automatisierungs-Konfidenz 0.85