CLASSIC
Modul: frif
Rolle: heuristic
Konfidenz: 85%
SNIP_CLASSIC_FRIF_SECTION_9_1_2_TransmitWithDecoupledBufferAccess
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 |