AUTOSAR_SWS_FlexRayInterface
FIG-8b5c4d8b9b3cf822
889 × 620 px
1 Release(s)
Figure 9: 1: TransmitWithImmediateBufferAccess
SHA-256 Inhalts-Fingerabdruck:
8b5c4d8b9b3cf822ab76bbaabcf3da6ef3454aeee95d200bad9ff2727aaa8b0d
✦
KI-generierte Bildanalyse & technische Beschreibung
Modell: gemini-3.8-flash (via agy) · Rezept figure-series@1 · erstellt am 2026-10-08
1. Diagrammtyp & Architektur-Kontext
UML-Sequenzdiagramm ohne äußeren sd-Rahmen. Es stellt den synchronen Ablauf des Sendens einer PDU über das FlexRay Interface (FrIf) mit direktem Pufferzugriff dar, eingebettet zwischen Oberschicht (UpperLayerforFrIf), FlexRay Interface (FrIf) und FlexRay-Treiber (Fr).
2. Komponenten, Entitäten & Schnittstellen
Beteiligte Instanzen:
UpperLayerforFrIf: Übergeordnete AUTOSAR-Schicht.FrIf: FrIf: Instanz des FlexRay Interface.Fr: Fr: Instanz des FlexRay Drivers.
Schnittstellen und Signaturen:
FrIf_Transmit(Std_ReturnType, PduIdType, const PduInfoType *): Aufruf der Oberschicht an das FrIf.- Interne FrIf-Aktionen:
Use TxPduId to find out appropriate FlexRay Driver, Fr_CtrlIdx and Fr_LPDU()Use PduInfoPtr to find out Fr_SduPtr and Fr_LSduLength()
Fr_TransmitTxLPdu(Std_ReturnType, uint8, uint16, const uint8*, uint8, Fr_SlotAssignmentType**): Erweiterte Treiberschnittstelle zur Übergabe von Controller-Index, LPDU-Index, Datenzeiger, Datenlänge und Zeiger auf Slot-Zuweisungsinformationen.- Quittierungen:
Fr_TransmitTxLSdu(): Rückkehr vom FlexRay-Treiber an das FrIf.FrIf_Transmit(): Rückkehr vom FrIf an die Oberschicht.
3. Dynamisches Verhalten & Sequenzablauf
- Die Oberschicht ruft synchron
FrIf_Transmit(Std_ReturnType, PduIdType, const PduInfoType *)auf. - Das
FrIfermittelt über den ParameterTxPduIdden FlexRay-Treiber, den Controller-Index (Fr_CtrlIdx) und die LPDU (Fr_LPDU()). - Aus dem übergebenen Zeiger
PduInfoPtrwerden Datenzeiger (Fr_SduPtr) und Länge (Fr_LSduLength()) abgeleitet. - Das
FrIfdelegiert die Sendeanforderung viaFr_TransmitTxLPdu(Std_ReturnType, uint8, uint16, const uint8*, uint8, Fr_SlotAssignmentType**)an den TreiberFr. - Der Treiber schließt die Pufferbelegung ab und kehrt mit
Fr_TransmitTxLSdu()zurück. - Im Bedingungsrahmen
opt Fr_TransmitTxLSdu() returned E_OK:- Falls
[Pdu's TxConfCounter < PDU's CounterLimit], führt das FrIf die interne OperationIncrement PDU's TxConfCounter()aus.
- Falls
FrIf_Transmit()kehrt zur aufrufenden Oberschicht zurück.
4. Normative Relevanz & Entwickler-Hinweise
Normative Festlegung des synchronen Pufferzugriffs:
- Die C-Schnittstellensignatur von
Fr_TransmitTxLPdubindet den Treiber an den zusätzlichen AusgabeparameterFr_SlotAssignmentType**, über den Slot-Zuweisungsdaten bereitgestellt oder abgefragt werden. - Die Typisierung verlangt exakte AUTOSAR-Typkompatibilität (
Std_ReturnType,PduIdType,const PduInfoType *,uint8,uint16,const uint8*,Fr_SlotAssignmentType**). - Das Inkrementieren des Bestätigungszählers (
TxConfCounter) erfordert zwingend den RückgabewertE_OKder TreiberfunktionFr_TransmitTxLSdu().
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.