Flash EEPROM Emulation (Fee)
Provides emulation of EEPROM-like data blocks on Flash memory devices.
Funktionen — Übersicht
void Fee_Init (const Fee_ConfigType* ConfigPtr);Service to initialize the FEE module.void Fee_SetMode (MemIf_ModeType Mode);Function to switch the mode of the underlying Flash DriverStd_ReturnType Fee_Read (uint16 BlockNumber, uint16 BlockOffset, uint8* DataBufferPtr, uint16 Length);Service to initiate a read job.Std_ReturnType Fee_Write (uint16 BlockNumber, const uint8* DataBufferPtr);Service to initiate a write job.void Fee_Cancel (void);Service to call the cancel function of the underlying flash driver.MemIf_StatusType Fee_GetStatus (void);Service to return the status.MemIf_JobResultType Fee_GetJobResult (void);Service to query the result of the last accepted job issued by the upper layer software.Std_ReturnType Fee_InvalidateBlock (uint16 BlockNumber);Service to invalidate a logical block.void Fee_GetVersionInfo (Std_VersionInfoType* VersionInfoPtr);Service to return the version information of the FEE module.Std_ReturnType Fee_EraseImmediateBlock (uint16 BlockNumber);Service to erase a logical block.void Fee_JobEndNotification (void);Service to report to this module the successful end of an asynchronous operation.void Fee_JobErrorNotification (void);Service to report to this module the failure of an asynchronous operation.void Fee_MainFunction (void);Service to handle the requested read / write / erase jobs and the internal management operations.void NvM_JobEndNotification (void);-void NvM_JobErrorNotification (void);-
Typen — Übersicht
struct Fee_ConfigTypeConfiguration data structure of the Fee module.
Funktionen & Typen — Detailansicht
function Fee_Init [SWS_Fee_00085] 📄 PDF
void Fee_Init (const Fee_ConfigType* ConfigPtr);
Service to initialize the FEE module.
Die Funktion Fee_Init dient als zentraler Dienst zur Initialisierung des Flash-EEPROM-Emulationsmoduls (FEE) [SWS_Fee_00085]. Der Aufruf erfolgt über die in Fee.h deklarierte Schnittstelle mit der Service-ID 0x00 [SWS_Fee_00085]. Als einziger Eingabeparameter wird ConfigPtr übergeben, der als Zeiger auf den ausgewählten Konfigurationsdatensatz des Typs const Fee_ConfigType* dient [SWS_Fee_00085]. Zusätzliche Ein-/Ausgabeparameter oder reine Ausgabeparameter sind nicht definiert, und die Funktion liefert keinen Rückgabewert (void) [SWS_Fee_00085].
Obwohl es sich um eine grundlegende Initialisierungsfunktion handelt, ist die Ausführungssemantik in der Spezifikation ausdrücklich als asynchron (Asynchronous) klassifiziert [SWS_Fee_00085]. Interpretation: Da die Funktion asynchron agiert, dürfte der Aufruf von Fee_Init die Modulinitialisierung vermutlich lediglich anstoßen, während zeitaufwendige Initialisierungsschritte nicht blockierend im Hintergrund abgeschlossen werden [SWS_Fee_00085]. Frage Q-7d91ac2e51869606 (offen)
Für die Nebenläufigkeit und den Aufrufkontext legt die Spezifikation fest, dass Fee_Init nicht reentrant (Non Reentrant) ist [SWS_Fee_00085]. Folglich darf die Funktion zu keinem Zeitpunkt parallel oder verschachtelt aus unterschiedlichen Kontexten aufgerufen werden [SWS_Fee_00085].
Dieser Nutzungshinweis wurde von einer KI erstellt und stützt sich ausschließlich auf die Spezifikation AUTOSAR Classic Release R20-11.
Implementer's Guide folgt (Komplexität I1)
function Fee_SetMode [SWS_Fee_00086] 📄 PDF
void Fee_SetMode (MemIf_ModeType Mode);
Function to switch the mode of the underlying Flash Driver
Verwendung und Aufrufkontext
Die Funktion Fee_SetMode dient dem Umschalten des Betriebsmodus des zugrundeliegenden Flash-Treibers ([SWS_Fee_00086]). Sie wird über die Header-Datei Fee.h mit der Service-ID 0x01 bereitgestellt ([SWS_Fee_00086]). Der Dienst erwartet als einzigen Eingangsparameter Mode (vom Typ MemIf_ModeType), der den gewünschten Betriebsmodus des Flash-Treibers festlegt ([SWS_Fee_00086]). Es werden weder Ausgabeparameter noch ein Rückgabewert (void) übergeben ([SWS_Fee_00086]).
Asynchrone Semantik und Nebenläufigkeit
Die Schnittstelle ist als asynchron spezifiziert ([SWS_Fee_00086]). Da nach dem Aufruf kein Funktionswert zurückgegeben wird, dürfte der eigentliche Umschaltvorgang der Flash-Hardware zeitverzögert im Hintergrund ablaufen. Frage Q-9dbc267f51e150af (offen) Hinsichtlich des Aufrufkontextes ist Fee_SetMode als nicht reentrant (Non Reentrant) eingestuft ([SWS_Fee_00086]). Aufrufer müssen daher sicherstellen, dass die Funktion nicht zeitgleich oder unterbrechend aus verschiedenen Threads bzw. Tasks aufgerufen wird.
Fehlerbehandlung und Zusammenspiel
Im vorliegenden Spezifikationsauszug sind für Fee_SetMode keine spezifischen Fehlercodes, DET-Fehlermeldungen oder DEM-Events definiert ([SWS_Fee_00086]). Ebenso werden keine direkten Beziehungen zu weiteren Requirements ausgewiesen. Interpretation: Eine etwaige Überprüfung ungültiger Moduswerte dürfte treiberintern oder im Modul Fee ohne explizite Fehlerrückgabe an den Aufrufer gehandhabt werden. Frage (offen)
Dieser Text wurde von einer KI erstellt und basiert ausschließlich auf den Spezifikationen des AUTOSAR-Releases R20-11.
Implementer's Guide folgt (Komplexität I1)
function Fee_Read [SWS_Fee_00087] 📄 PDF
Std_ReturnType Fee_Read (uint16 BlockNumber, uint16 BlockOffset, uint8* DataBufferPtr, uint16 Length);
Service to initiate a read job.
Verwendung
Die Funktion Fee_Read dient der Initiierung eines asynchronen Leseauftrags im Modul Flash EEPROM Emulation und wird über die Header-Datei Fee.h deklariert [SWS_Fee_00087]. Sie besitzt die Service-ID 0x02 und akzeptiert folgende Übergabeparameter [SWS_Fee_00087]:
Block Number: Nummer des logischen Blocks, die zugleich dessen Startadresse im Flash-Speicher angibt.Block Offset: Lese-Offset innerhalb des betreffenden Blocks.Length: Anzahl der aus dem Block zu lesenden Bytes.Data Buffer Ptr: Zeiger auf den Ziel-Puffer zur Ablage der gelesenen Daten.
Als Rückgabewert liefert die Funktion Std_ReturnType: E_OK signalisiert, dass der angeforderte Leseauftrag vom Modul angenommen wurde; E_NOT_OK zeigt an, dass der Auftrag abgewiesen wurde [SWS_Fee_00087].
Nebenläufigkeit und Einschränkungen
Der Aufruf von Fee_Read ist als nicht reentrant (Non Reentrant) und asynchron (Asynchronous) spezifiziert [SWS_Fee_00087].
Zusammenspiel mit dem Flash-Treiber
Sofern im Flash-Treiber die Funktion Fls_BlankCheck konfiguriert ist, muss Fee_Read diese Funktion aufrufen [SWS_Fee_00187]. Dies dient der vorherigen Prüfung, ob der Speicherbereich ausgelesen werden kann, ohne beispielsweise ECC-Fehler durch gelöschte, aber noch nicht programmierte Flash-Zellen auszulösen [SWS_Fee_00187].
Dieser Nutzungshinweis wurde automatisiert auf Basis der Spezifikation AUTOSAR CP R20-11 generiert.
Implementer's Guide folgt (Komplexität I1)
function Fee_Write [SWS_Fee_00088] 📄 PDF
Std_ReturnType Fee_Write (uint16 BlockNumber, const uint8* DataBufferPtr);
Service to initiate a write job.
Verwendung und Semantik
Die Funktion Fee_Write dient als Service zum Initiieren eines Schreibauftrags im Flash-EEPROM-Emulationsmodul gemäß [SWS_Fee_00088]. Die Deklaration ist über den Header Fee.h verfügbar. Der Aufruf erfolgt asynchron: Die Funktion stößt den Schreibvorgang lediglich an und blockiert nicht bis zum physischen Abschluss des Schreibvorgangs.
Für die Übergabe der Schreibdaten sind zwei Parameter definiert [SWS_Fee_00088]:
BlockNumber(uint16): Bezeichnet die logische Blocknummer und definiert zugleich die Startadresse dieses Blocks im EEPROM.DataBufferPtr(const uint8*): Zeiger auf den Datenpuffer, der die zu schreibenden Nutzdaten enthält.
Rückgabewerte und Nebenläufigkeit
Der Rückgabewert vom Typ Std_ReturnType signalisiert unmittelbar, ob der Schreibauftrag vom Modul angenommen werden konnte [SWS_Fee_00088]:
E_OK: Der angeforderte Auftrag wurde vom Modul akzeptiert.E_NOT_OK: Der Auftrag wurde vom Modul nicht akzeptiert.
Hinsichtlich der Nebenläufigkeit ist Fee_Write als nicht reentrant (Non Reentrant) spezifiziert [SWS_Fee_00088]. Aufrufer müssen daher sicherstellen, dass die Funktion nicht nebenläufig aus verschiedenen Kontexten aufgerufen wird. Die Service-ID der Funktion lautet 0x03 [SWS_Fee_00088]. Interpretation: Die physische Übertragung der Daten dürfte nach Rückgabe von E_OK im Hintergrund asynchron durch nachgelagerte Modulzyklen abgewickelt werden. Frage Q-8bedddcf2371f6bf (offen)
Dieser Text wurde von einer KI generiert und dient als Orientierungshilfe. Maßgeblich sind die referenzierten AUTOSAR-Spezifikationen.
function Fee_Cancel [SWS_Fee_00089] 📄 PDF
void Fee_Cancel (void);
Service to call the cancel function of the underlying flash driver.
Die Funktion Fee_Cancel ist ein synchroner Dienst des Moduls Fee zur Weiterleitung einer Abbruchanforderung an den darunterliegenden Flash-Treiber [SWS_Fee_00089]. Dieser Service ist über den Header Fee.h deklariert und besitzt die numerische Service-ID 0x04 [SWS_Fee_00089].
Verwendung und Aufrufkontext
Die Schnittstelle besitzt die Signatur void Fee_Cancel (void) [SWS_Fee_00089]. Für den Aufruf gelten spezifikationsgemäß folgende Parameter- und Ausführungsmerkmale:
- Parameter: Die Funktion erwartet keine Übergabeparameter; es sind weder Eingangs-, Ein-/Ausgangs- noch Ausgangsparameter vorhanden [SWS_Fee_00089].
- Rückgabewert: Es wird kein Rückgabewert an den Aufrufer zurückgegeben [SWS_Fee_00089].
- Synchronizität: Die Abwicklung des Funktionsaufrufs ist als synchron (Synchronous) festgelegt [SWS_Fee_00089].
Nebenläufigkeit und Einschränkungen
Hinsichtlich des Nebenläufigkeitsverhaltens ist Fee_Cancel als nicht reentrant (Non Reentrant) spezifiziert [SWS_Fee_00089]. Aufrufende Instanzen müssen deshalb sicherstellen, dass die Funktion nicht parallel oder verschachtelt aus unterschiedlichen Task- oder Interrupt-Kontexten aufgerufen wird.
Zusammenspiel und Fehlerbehandlung
Die zentrale Aufgabe von Fee_Cancel besteht darin, die Abbruchfunktion des zugrundeliegenden Flash-Treibers aufzurufen [SWS_Fee_00089]. Spezifische Fehlercodes, Rückgabewerte oder Fehlermeldungen sind für diese Funktion im Payload nicht definiert. Da keine Fehlerbehandlung beschrieben ist, dürfte das Verhalten im Fehlerfall vermutlich von der Implementierung des aufgerufenen Flash-Treibers abhängen. Frage Q-bb066b6c05a2eb12 (offen)
Dieser Nutzungshinweis wurde automatisiert generiert und basiert ausschließlich auf den Spezifikationsinhalten des AUTOSAR-Releases R20-11.
function Fee_GetStatus [SWS_Fee_00090] 📄 PDF
MemIf_StatusType Fee_GetStatus (void);
Service to return the status. AUTOSAR CP R20 - of Document ID : AUTOSAR_SWS_FlashEEPROMEmulation
function Fee_GetJobResult [SWS_Fee_00091] 📄 PDF
MemIf_JobResultType Fee_GetJobResult (void);
Service to query the result of the last accepted job issued by the upper layer software.
function Fee_InvalidateBlock [SWS_Fee_00092] 📄 PDF
Std_ReturnType Fee_InvalidateBlock (uint16 BlockNumber);
Service to invalidate a logical block.
Die Funktion Fee_InvalidateBlock dient als Dienst zum Entwerten eines logischen Blocks im Flash-Speicher [SWS_Fee_00092]. Sie ist über den Header Fee.h verfügbar und besitzt die Service-ID 0x07 [SWS_Fee_00092].
Verwendung und Parameter
Der Aufruf erfolgt asynchron; die eigentliche Ungültigkeitserklärung wird somit als Hintergrundauftrag angestoßen [SWS_Fee_00092]:
- Block Number (
uint16, in): Bezeichnet die logische Blocknummer, welche zugleich die Startadresse des Blocks im Flash-Speicher bestimmt [SWS_Fee_00092]. - Rückgabewert (
Std_ReturnType): GibtE_OKzurück, wenn der Entwertungsauftrag vom Modul erfolgreich akzeptiert wurde [SWS_Fee_00092].
Fehlerbehandlung
Konnte das Modul die Anforderung nicht annehmen, wird E_NOT_OK zurückgegeben – laut Spezifikation ist diese Fehlerrückgabe jedoch ausdrücklich auf Konfigurationen mit aktiviertem DET beschränkt (only if DET is enabled) [SWS_Fee_00092]. Interpretation: Ist DET deaktiviert, dürfte eine Auftragsabweisung dem Aufrufer nicht über E_NOT_OK signalisiert werden, da die Spezifikation die Rückgabe dieses Fehlerwerts an die DET-Aktivierung bindet. Frage Q-2e54187ddb69e481 (offen)
Nebenläufigkeit und Randbedingungen
Die Schnittstelle ist als nicht reentrant (Non Reentrant) deklariert [SWS_Fee_00092]. Aufrufer müssen daher sicherstellen, dass keine parallelen oder unterbrechenden Aufrufe von Fee_InvalidateBlock erfolgen, solange ein vorheriger Funktionsaufruf aktiv ist [SWS_Fee_00092].
Dieser Text wurde von einer KI auf Basis der Spezifikation AUTOSAR R20-11 generiert.
function Fee_GetVersionInfo [SWS_Fee_00093] 📄 PDF
void Fee_GetVersionInfo (Std_VersionInfoType* VersionInfoPtr);
Service to return the version information of the FEE module.
function Fee_EraseImmediateBlock [SWS_Fee_00094] 📄 PDF
Std_ReturnType Fee_EraseImmediateBlock (uint16 BlockNumber);
Service to erase a logical block.
Verwendung und Parameter
Die Funktion Fee_EraseImmediateBlock stellt einen asynchronen Dienst zum Löschen eines logischen Blocks bereit und ist über die Header-Datei Fee.h deklariert [SWS_Fee_00094]. Die Funktion besitzt die hexadezimale Service-ID 0x09 [SWS_Fee_00094]. Als einziger Eingangsparameter dient Block Number vom Typ uint16; dieser spezifiziert die Nummer des logischen Blocks und kennzeichnet zugleich dessen Startadresse im EEPROM [SWS_Fee_00094].
Rückgabewerte und Fehlerbehandlung
Als Rückgabewert liefert die Schnittstelle den Status Std_ReturnType [SWS_Fee_00094]. Der Wert E_OK bestätigt, dass das Modul den angeforderten Löschauftrag erfolgreich entgegengenommen hat [SWS_Fee_00094]. Wurde der Auftrag vom Modul nicht akzeptiert, liefert die Funktion E_NOT_OK; laut Spezifikation tritt dieser Rückgabewert allerdings nur bei aktivierter DET-Fehlerüberwachung auf [SWS_Fee_00094].
Nebenläufigkeit und Einschränkungen
Bezüglich Nebenläufigkeit und Aufrufbedingungen ist Fee_EraseImmediateBlock als nicht reentrant (Non Reentrant) eingestuft und arbeitet asynchron [SWS_Fee_00094]. Aufrufende Module müssen daher gewährleisten, dass kein weiterer Aufruf derselben Schnittstelle erfolgt, solange das Modul noch mit der Bearbeitung befasst ist.
Kontextbezogene Erläuterung basierend auf der AUTOSAR-Spezifikation.
function Fee_JobEndNotification [SWS_Fee_00095] 📄 PDF
void Fee_JobEndNotification (void);
Service to report to this module the successful end of an asynchronous operation. AUTOSAR CP R20 - of Document ID : AUTOSAR_SWS_FlashEEPROMEmulation
Die Funktion Fee_JobEndNotification dient dazu, dem Modul Fee den erfolgreichen Abschluss einer asynchronen Operation mitzuteilen ([SWS_Fee_00095]).
Hinsichtlich Verwendung und Signatur gelten folgende Festlegungen:
- Signatur und Parameter: Die Funktion besitzt die Signatur
void Fee_JobEndNotification (void);. Sie erwartet weder Eingabe-, Ein-/Ausgabe- noch Ausgabeparameter und liefert keinen Rückgabewert ([SWS_Fee_00095]). - Header: Die Deklaration wird über
Fee.hbereitgestellt ([SWS_Fee_00095]). - Service-ID: Die Funktion ist über die Service-ID
0x10definiert ([SWS_Fee_00095]). - Synchronität: Der Aufruf selbst ist als synchron spezifiziert ([SWS_Fee_00095]).
- Nebenläufigkeit: Die Routine ist als nicht reentrant (Non Reentrant) eingestuft ([SWS_Fee_00095]).
Zusammenspiel und Aufrufkontext: Typischerweise dürfte dieser Callback von einem unterlagerten Modul (wie einem Flash-Treiber) aufgerufen werden, um das Ende eines asynchronen Schreib- oder Löschauftrags zu signalisieren. Frage Q-8a3ccdba2024001f (offen) Aufgrund der Eigenschaft Non Reentrant muss der Aufrufer sicherstellen, dass keine konkurrierenden Aufrufe erfolgen ([SWS_Fee_00095]).
Dieser Text wurde von einer KI basierend auf der AUTOSAR-Spezifikation für R20-11 generiert.
function Fee_JobErrorNotification [SWS_Fee_00096] 📄 PDF
void Fee_JobErrorNotification (void);
Service to report to this module the failure of an asynchronous operation.
Die Funktion Fee_JobErrorNotification dient als Benachrichtigungsservice, um dem Fee-Modul das Fehlschlagen einer asynchronen Operation mitzuteilen [SWS_Fee_00096]. Die Schnittstelle besitzt die Signatur void Fee_JobErrorNotification (void) und ist über den Header Fee.h verfügbar [SWS_Fee_00096]. Dem Service mit der Kennung 0x11 werden weder Eingabe-, Ein-/Ausgabe- noch Ausgabeparameter übergeben [SWS_Fee_00096]. Ebenso liefert der Aufruf keinen Rückgabewert an den Aufrufer zurück [SWS_Fee_00096].
Die Ausführungssemantik des Aufrufs ist als synchron (Synchronous) spezifiziert [SWS_Fee_00096]. Für das Laufzeitverhalten gilt die zentrale Einschränkung, dass die Funktion nicht reentrant (Non Reentrant) ist [SWS_Fee_00096]. Interpretation: Der Aufrufer – bei dem es sich vermutlich um einen unterlagerten Treiberbaustein handelt – muss sicherstellen, dass die Benachrichtigung niemals nebenläufig oder aus unterbrechenden Kontexten parallel ausgelöst wird. Frage Q-7d4c9618bf385721 (offen)
Hinsichtlich der Fehlerbehandlung werden durch die parameterlose Schnittstelle keine spezifischen Fehlercodes übermittelt, und es sind keine modulspezifischen DET- oder DEM-Meldungen für diesen Aufruf dokumentiert [SWS_Fee_00096]. Das Fee-Modul dürfte den gemeldeten Fehlerfall intern dem aktiven asynchronen Auftrag zuordnen und dessen Status entsprechend anpassen. Frage Q-1fa43444195edb62 (offen)
Dieser Text wurde von einer KI auf Basis der Spezifikation AUTOSAR R20-11 generiert.
function Fee_MainFunction [SWS_Fee_00097] 📄 PDF
void Fee_MainFunction (void);
Service to handle the requested read / write / erase jobs and the internal management operations.
Die Funktion Fee_MainFunction dient gemäß [SWS_Fee_00097] der zentralen Verarbeitung von angeforderten Lese-, Schreib- und Löschaufträgen sowie der Ausführung interner Verwaltungsoperationen des Moduls. Sie ist mit der Signatur void Fee_MainFunction (void); und der Service-ID 0x12 spezifiziert [SWS_Fee_00097].
In Bezug auf Schnittstelle und Verwendung verarbeitet die Funktion keine Übergabeparameter und besitzt keinen Rückgabewert [SWS_Fee_00097]. Aus der Verfügbarkeit über den Header SchM_Fee.h lässt sich vermutlich ableiten, dass ihr Aufruf zyklisch durch das Schedule-Management der Basissoftware erfolgt. Frage Q-5ef9bcc5f438cb89 (offen) Die Beschreibung legt nahe, dass zuvor asynchron übergebene Aufträge innerhalb dieser periodischen Zyklen sukzessive abgearbeitet werden dürften.
Zu Fehlerszenarien, Reentranz und spezifischen Aufrufbedingungen enthält die Spezifikation keine gesonderten Kennungen oder Fehlercodes [SWS_Fee_00097]. Interpretation: Als zentrale zyklische Steuerfunktion für den Modulzustand dürfte Fee_MainFunction nicht reentrant sein, weshalb ein nebenläufiger Aufruf aus mehreren Tasks zu vermeiden ist. Frage (offen)
Dieser Text wurde von einer KI auf Basis der AUTOSAR-Spezifikation R20-11 generiert.
function NvM_JobEndNotification [SWS_Fee_00098] 📄 PDF
void NvM_JobEndNotification (void);
-
Verwendung und Signatur
Die Funktion NvM_JobEndNotification ist in der Spezifikation der Flash EEPROM Emulation (Fee) als Service definiert und über die Header-Datei Nvm.h verfügbar ([SWS_Fee_00098]). Gemäß ihrer Syntax void NvM_JobEndNotification (void); erfordert die Funktion weder Eingangs- noch Ausgangsparameter und liefert keinen Rückgabewert ([SWS_Fee_00098]). Für das Ausführungsverhalten ist eine synchrone Semantik festgelegt (Sync/Async: true) ([SWS_Fee_00098]).
Nebenläufigkeit und Einschränkungen
Hinsichtlich der Reentranz ist die Funktion mit Don't care klassifiziert ([SWS_Fee_00098]). Spezifische Einschränkungen bezüglich des Aufrufkontextes werden in der Spezifikation nicht vorgegeben. Eine gesonderte Fehlerbehandlung über DET- oder DEM-Meldungen ist für dieses Element nicht spezifiziert ([SWS_Fee_00098]).
Zusammenspiel und funktionale Einordnung
Obwohl die Funktion Bestandteil der Spezifikation der Flash EEPROM Emulation ist, enthält das Beschreibungsfeld keine weiteren Details ([SWS_Fee_00098]). Interpretation: Aufgrund der Benennung und der Deklaration in Nvm.h dürfte die Funktion vermutlich als Callback-Schnittstelle dienen, über die das Modul Fee den regulären Abschluss eines asynchron verarbeiteten Auftrags an das Modul NvM signalisiert. Frage Q-ee00bece2e28a0e4 (offen)
Dieser Nutzungshinweis wurde automatisch auf Basis der Spezifikation von AUTOSAR Release R20-11 generiert.
function NvM_JobErrorNotification [SWS_Fee_00099] 📄 PDF
void NvM_JobErrorNotification (void);
-
Verwendung und Aufrufkontext
Die Funktion NvM_JobErrorNotification ist gemäß [SWS_Fee_00099] als synchrone Schnittstelle (Sync/ Async true) definiert. Ihre Deklaration wird über die Header-Datei Nvm.h zur Verfügung gestellt ([SWS_Fee_00099]). Die Signatur lautet void NvM_JobErrorNotification (void), womit sie weder Eingangs-, Durchgangs- noch Ausgangsparameter akzeptiert und keinen Rückgabewert liefert ([SWS_Fee_00099]). Dem Bezeichner und der Zuordnung zum Modul Fee nach dürfte diese Callback-Funktion dazu dienen, das NVRAM-Management bei einem aufgetretenen Fehler während der asynchronen Auftragsverarbeitung im Flash-EEPROM-Emulationstreiber zu benachrichtigen. Frage Q-4d70f8d384e04832 (offen)
Fehlerbehandlung und Nebenläufigkeit
In [SWS_Fee_00099] sind keine spezifischen Fehlercodes, DET-Meldungen oder DEM-Ereignisse aufgeführt. Da keine Status- oder Fehlerparameter übergeben werden, dürfte eine detaillierte Fehleranalyse vermutlich auf internen Modulzuständen oder nachgelagerten Abfragen des Treibers beruhen. Frage Q-c45e72b67236c432 (offen) Bezüglich der Nebenläufigkeit spezifiziert [SWS_Fee_00099] für die Reentranz das Kriterium Don't care, wodurch seitens der Anforderung keine einschränkenden Vorgaben an die Wiedereintrittsfähigkeit formuliert werden.
Dieser Text wurde von einer KI auf Basis der Spezifikation generiert.
type Fee_ConfigType [SWS_Fee_00188] 📄 PDF
Configuration data structure of the Fee module.
Request a governed re-review of this record. The record is not changed immediately.
- Record
AUTOSAR/AP/record/CP_MOD_Fee- Status
- unspecified
- Version
AUTOSAR/AP/record/CP_MOD_Fee@rel:R20-11#bd7aa7c9- Content hash
bd7aa7c9- Source
- https://www.autosar.org/fileadmin/standards/R20-11/CP/AUTOSAR_SWS_FlashEEPROMEmulation.pdf#nameddest=SWS_Fee_00085
claude-opus-5-5· 2026-10-13