Figure 3: EthIf_EnableEgressTimeStamp
a741cdd77deb4e944db888ad88206f7dc967bde94ba24c8525c7359c04570641
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: Synchronisationsmodul für Ethernet (Time Synchronization over Ethernet).EthIf: Ethernet Interface zur Abstraktion der Ethernet-Treiber.Eth: Ethernet Controller Driver.
Beteiligte Schnittstellenaufrufe:
EthIf_EnableEgressTimeStamp(CtrlIdx :uint8, BufIdx :Eth_BufIdxType) :Std_ReturnType: Synchroner Aufruf vonEthTSynanEthIf.Eth_EnableEgressTimestamp(CtrlIdx :uint8, BufIdx :Eth_BufIdxType) :Std_ReturnType: Synchroner Treiberaufruf vonEthIfanEth.- Zugehörige gestrichelte Rückkehrpfeile zur Bestätigung der Aufrufe.
3. Dynamisches Verhalten & Sequenzablauf
EthTSynführt eine interne Prüfung unter der Bedingung[EthTSynHardwareTimestampSupport == TRUE]aus (dargestellt als Selbstaufruf/Reflexivnachricht).- Bei erfüllter Bedingung ruft
EthTSynsynchronEthIf_EnableEgressTimeStamp(CtrlIdx :uint8, BufIdx :Eth_BufIdxType) :Std_ReturnTypeaufEthIfauf. EthIfleitet den Aufruf synchron weiter anEthviaEth_EnableEgressTimestamp(CtrlIdx :uint8, BufIdx :Eth_BufIdxType) :Std_ReturnType.- Nach Abschluss der Operation in
Ethkehrt der Kontrollfluss mit dem Rückgabewert zuEthIfzurück. EthIfgibt den Kontrollfluss und das Ergebnis anEthTSynzurück.
4. Normative Relevanz & Entwickler-Hinweise
Die Funktionalität ist über den Konfigurationsparameter EthTSynHardwareTimestampSupport geschützt. Die Schnittstellen sind typisiert spezifiziert: Der Controller-Index wird als CtrlIdx :uint8 übergeben, der Puffer-Index als formaler AUTOSAR-Typ BufIdx :Eth_BufIdxType, und beide Funktionen liefern Std_ReturnType zur Fehlerprüfung zurück. Zu beachten ist die unterschiedliche Binnenmajuskel-Schreibweise des Bezeichners (TimeStamp in EthIf vs. Timestamp in Eth).
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.