Figure 5: EthIf_EnableEgressTimeStamp
a2f0aeaaa0dede652c6f40e360e8dea6247787d44a2d0bb3def37d020346872a
1. Diagrammtyp & Architektur-Kontext
UML-Sequenzdiagramm zur Darstellung des synchronen Interaktionsablaufs bei der Aktivierung der Erfassung von Sende-Zeitstempeln (Egress Time Stamping) im AUTOSAR Classic Platform Kommunikations- und Zeitsynchronisations-Stack. Es beschreibt den vertikalen Kontrollfluss zwischen der Time-Synchronization-Schicht und dem Ethernet-Treiber über das Ethernet-Interface.
2. Komponenten, Entitäten & Schnittstellen
Das Diagramm umfasst drei BSW-Module als Lebenslinien:
EthTSyn(Stereotyp«module»): Synchronisationsmodul für Ethernet (Time Synchronization over Ethernet).EthIf(Stereotyp«module»): Ethernet Interface zur Abstraktion der darunterliegenden Hardwaretreiber.Eth(Stereotyp«module»): Ethernet Controller Driver.
Beteiligte Schnittstellenaufrufe:
EthIf_EnableEgressTimeStamp(uint8, uint8): Synchroner Aufruf vonEthTSynanEthIf.Eth_EnableEgressTimeStamp(uint8, uint8): Synchroner Weiterleitungsaufruf vonEthIfan den TreiberEth.- Zugehörige gestrichelte Rückkehrpfeile (Return Messages) nach Abschluss der Funktionsausführung.
3. Dynamisches Verhalten & Sequenzablauf
EthTSynführt eine interne Prüfung unter der Bedingung[EthTSynHardwareTimestamp == TRUE]aus (dargestellt als Selbstaufruf/Reflexivnachricht).- Bei erfüllter Bedingung ruft
EthTSynsynchronEthIf_EnableEgressTimeStamp(uint8, uint8)aufEthIfauf; die Ausführungsüberlagerung (Activation Bar) aufEthIfwird aktiv. EthIfdelegiert den Aufruf synchron weiter an den Controller-TreiberEthviaEth_EnableEgressTimeStamp(uint8, uint8).- Nach Abarbeitung in
Etherfolgt die Rückkehr zuEthIf. - Abschließend kehrt
EthIfzuEthTSynzurück, womit die Aktivierung des Egress-Timestamps abgeschlossen ist.
4. Normative Relevanz & Entwickler-Hinweise
Die Ausführung der Treiber- und Schnittstellenaufrufe zur Hardware-Zeitstempelerfassung ist strikt an den Präprozessor- bzw. Konfigurationsschalter EthTSynHardwareTimestamp gebunden. Beide APIs verwenden untypisierte Indexwerte vom Basistyp uint8 zur Adressierung von Controller und Puffer. Implementierer müssen sicherstellen, dass die Aufrufkette synchron abläuft und die Rückkehrwerte die erfolgreiche Konfiguration im Treiber signalisieren.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.