DEENESPTFRRUARHIKOZHNL
AUTOSAR_SWS_ADC_Driver FIG-dbf58d60d312d4d6 676 × 602 px 2 Release(s)

Figure 14: De-Initialization of the ADC Driver

SHA-256 Inhalts-Fingerabdruck: dbf58d60d312d4d6ee1e9c06d3f9b14ff9aaaa0555bfe9e83c33a02737f33d2c
✦ 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 (sd Adc_Deinit()) zur Spezifikation des Deinitialisierungsablaufs des AUTOSAR ADC-Treibers (Mikrocontroller-Abstraktionsschicht, MCAL) im Kontext des ECU State Managers (EcuM).

2. Komponenten, Entitäten & Schnittstellen

Beteiligte Entitäten sind die Lebenslinien EcuM::EcuM und Adc::Adc, jeweils explizit als «module» typisiert. Als Schnittstellenoperation tritt der synchrone Funktionsaufruf Adc_DeInit() auf.

3. Dynamisches Verhalten & Sequenzablauf

Der Aufrufer EcuM::EcuM initiiert den synchronen Aufruf Adc_DeInit() an Adc::Adc. Nach Ausführung der Deinitialisierungsroutine auf der aktiven Ausführungsüberlagerung von Adc::Adc erfolgt die Rückkehr der Kontrollfluss-Sequenz via Return-Nachricht Adc_DeInit zurück an EcuM::EcuM.

4. Normative Relevanz & Entwickler-Hinweise

Die Deinitialisierung durch Adc_DeInit() erfordert spezifische Deinitialisierungsbedingungen:

  • Alle Notifications müssen deaktiviert werden.
  • Alle verwendeten Interrupts müssen deaktiviert werden.
  • Es liegt in der Verantwortung des Hardware-Designs, dass dieser Zustand nicht zu unbestimmten Aktivitäten im Mikrocontroller führt.

Die Spezifikationsnotiz führt den Status „Proposed by TO as per SWS ADC 2.0.1“ mit der Beschreibung „ADC driver and hardware deinitialization.“ auf.

Versionsvergleich KI-generiert · gemini-3.8-flash (via agy)

R2.1.20 → R3.0.7 normative Änderung Vorgänger: FIG-cd4d2fb37fde3012
  • Stereotyp: Die Lebenslinienköpfe werden um das Stereotyp «module» ergänzt.
  • Kommentarfeld: Eine erläuternde Notizbox mit Status-, Beschreibungs- und Anforderungsdetails zur Deinitialisierung wird unterhalb des Sequenzverlaufs eingefügt.
  • Deinitialisierungsbedingungen: Anforderung spezifiziert, dass alle Benachrichtigungen (Notifications) und verwendeten Interrupts deaktiviert werden müssen sowie Hardware-Design-Verantwortung für unbestimmte Aktivitäten definiert.
R3.1.5 → R3.2.3 redaktionell Nachfolger: FIG-632c5450a0d13f9f
  • Lebenslinien-Beschriftung: EcuM::EcuM wird zu EcuM verkürzt; Adc::Adc wird zu Adc verkürzt.
  • Rückkehr-Nachricht: Die Beschriftung des Return-Pfeils wird von Adc_DeInit auf Adc_DeInit() korrigiert (Klammern ergänzt).

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

sd Adc_Deinit() | «module» | EcuM::EcuM | «module» | Adc::Adc | Status: Proposed by TO as per SWS ADC 2.0.1 | Description: ADC driver and hardware deinitialization. | Comments: | It's the responsability of the HW design that this state doesn't lead to undifined activities in the uC | a) all notifications are disabled b) all used interrupts are disabled | Adc_DeInit() | Adc_DeInit

Vorkommen in AUTOSAR-Releases (2)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R3.0.7 AUTOSAR_SWS_ADC_Driver S. 78 14 Figure 14: De-Initialization of the ADC Driver
R3.1.5 AUTOSAR_SWS_ADC_Driver S. 79 14 Figure 14: De-Initialization of the ADC Driver