Figure 14: De-Initialization of the ADC Driver
632c5450a0d13f9fceeee10562c4c001bd456058f2c45125586ad11efd5d131c
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 und Adc, jeweils explizit mit dem Stereotyp «module» versehen. Als Schnittstellenoperation tritt der synchrone Funktionsaufruf Adc_DeInit() auf.
3. Dynamisches Verhalten & Sequenzablauf
Der Aufrufer EcuM sendet den synchronen Aufruf Adc_DeInit() an das Modul Adc. Nach Durchführung der Treiber- und Hardware-Deinitialisierung kehrt der Kontrollfluss mit der Rückgabenachricht Adc_DeInit() zum EcuM zurück.
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.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.