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
دالة Fee_Init [SWS_Fee_00085] 📄 PDF
void Fee_Init (const Fee_ConfigType* ConfigPtr);
Service to initialize the FEE module.
تُستخدم الدالة Fee_Init كخدمة مركزية لتهيئة وحدة محاكاة Flash EEPROM المسماة (FEE) [SWS_Fee_00085]. يتم الاستدعاء عبر الواجهة المصرح عنها في Fee.h باستخدام معرف الخدمة 0x00 [SWS_Fee_00085]. ومُعامل الإدخال الوحيد الذي يتم تمريره هو ConfigPtr، والذي يعمل كمؤشر إلى مجموعة بيانات التكوين المحددة من النوع const Fee_ConfigType* [SWS_Fee_00085]. لا توجد أي مُعاملات إدخال/إخراج إضافية أو مُعاملات إخراج بحتة محددة، ولا تُرجع الدالة أي قيمة (void) [SWS_Fee_00085].
على الرغم من كونها دالة تهيئة أساسية، إلا أن دلالات التنفيذ مصنفة صراحةً في المواصفة على أنها غير متزامنة (Asynchronous) [SWS_Fee_00085]. التفسير: نظراً لأن الدالة تعمل بشكل غير متزامن، فمن المرجح أن يؤدي استدعاء Fee_Init إلى مجرد إطلاق تهيئة الوحدة، في حين تكتمل خطوات التهيئة المستغرقة للوقت في الخلفية دون حظر [SWS_Fee_00085]. سؤال Q-7d91ac2e51869606 (مفتوح)
فيما يتعلق بالتزامن وسياق الاستدعاء، تنص المواصفة على أن Fee_Init غير قابلة لإعادة الدخول (Non Reentrant) [SWS_Fee_00085]. وتبعاً لذلك، لا يجوز استدعاء الدالة بشكل متوازٍ أو متداخل من سياقات مختلفة في أي وقت [SWS_Fee_00085].
تم إنشاء ملاحظة الاستخدام هذه بواسطة ذكاء اصطناعي وتعتمد حصراً على مواصفة AUTOSAR Classic Release R20-11.
دليل المنفِّذ قيد الإعداد (التعقيد I1)
دالة Fee_SetMode [SWS_Fee_00086] 📄 PDF
void Fee_SetMode (MemIf_ModeType Mode);
Function to switch the mode of the underlying Flash Driver
الاستخدام وسياق الاستدعاء
تُستخدم الدالة Fee_SetMode لتبديل وضع تشغيل برنامج تشغيل الفلاش الأساسي ([SWS_Fee_00086]). يتم توفيرها عبر ملف الترويسة Fee.h بمعرّف الخدمة 0x01 ([SWS_Fee_00086]). تتطلب الخدمة كمعلمة إدخال وحيدة Mode (من النوع MemIf_ModeType)، والتي تحدد وضع التشغيل المطلوب لبرنامج تشغيل الفلاش ([SWS_Fee_00086]). لا يتم تمرير أي معلمات إخراج ولا قيمة إرجاع (void) ([SWS_Fee_00086]).
الدلالات غير المتزامنة والتزامن
الواجهة محددة بأنها غير متزامنة ([SWS_Fee_00086]). ونظرًا لعدم إرجاع قيمة للدالة بعد الاستدعاء، يُرجّح أن عملية التبديل الفعلية لأجهزة الفلاش تجري بتأخير زمني في الخلفية. سؤال Q-9dbc267f51e150af (مفتوح) فيما يتعلق بسياق الاستدعاء، تم تصنيف Fee_SetMode على أنها غير قابلة لإعادة الدخول (Non Reentrant) ([SWS_Fee_00086]). لذلك، يجب على جهات الاستدعاء التأكد من عدم استدعاء الدالة في نفس الوقت أو بشكل مقاطِع من سلاسل عمليات (threads) أو مهام مختلفة.
معالجة الأخطاء والتفاعل
في مقتطف المواصفات الحالي، لم يتم تحديد رموز خطأ مخصصة، أو رسائل خطأ DET أو أحداث DEM لـ Fee_SetMode ([SWS_Fee_00086]). كما لم يتم تحديد علاقات مباشرة بمتطلبات إضافية. تفسير: يُرجّح أن أي تحقق محتمل من قيم الأوضاع غير الصالحة تتم معالجته داخليًا في برنامج التشغيل أو في الوحدة Fee دون إرجاع خطأ صريح إلى جهة الاستدعاء. سؤال (مفتوح)
تم إنشاء هذا النص بواسطة ذكاء اصطناعي ويستند حصرياً إلى مواصفات إصدار AUTOSAR R20-11.
دليل المنفِّذ قيد الإعداد (التعقيد I1)
دالة Fee_Read [SWS_Fee_00087] 📄 PDF
Std_ReturnType Fee_Read (uint16 BlockNumber, uint16 BlockOffset, uint8* DataBufferPtr, uint16 Length);
Service to initiate a read job.
الاستخدام
تُستخدم الدالة Fee_Read لبدء مهمة قراءة غير متزامنة في وحدة Flash EEPROM Emulation، ويتم التصريح عنها عبر ملف الرأس Fee.h [SWS_Fee_00087]. تمتلك الدالة معرّف الخدمة 0x02 وتقبل مُعاملات التمرير التالية [SWS_Fee_00087]:
Block Number: رقم الكتلة المنطقية، والذي يحدد في الوقت نفسه عنوان البداية الخاص بها في ذاكرة الفلاش.Block Offset: إزاحة القراءة داخل الكتلة المعنية.Length: عدد البايتات المطلوب قراءتها من الكتلة.Data Buffer Ptr: مؤشر إلى المخزن المؤقت للوجهة لتخزين البيانات المقروءة.
تُرجع الدالة Std_ReturnType كقيمة إرجاع: يشير E_OK إلى أن مهمة القراءة المطلوبة قد قُبلت من قِبل الوحدة؛ بينما يشير E_NOT_OK إلى أن المهمة قد رُفضت [SWS_Fee_00087].
التزامن والقيود
تم تحديد استدعاء Fee_Read على أنه غير قابل لإعادة الدخول (Non Reentrant) وغير متزامن (Asynchronous) [SWS_Fee_00087].
التفاعل مع مشغل الفلاش
إذا كانت الدالة Fls_BlankCheck مهيأة في برنامج تشغيل الفلاش، فيجب على Fee_Read استدعاء هذه الدالة [SWS_Fee_00187]. يُستخدم هذا للتحقق المسبق مما إذا كان بالإمكان قراءة منطقة الذاكرة دون التسبب في أخطاء ECC الناتجة مثلاً عن خلايا الفلاش الممسوحة ولكن غير المبرمجة بعد [SWS_Fee_00187].
تم إنشاء ملاحظة الاستخدام هذه تلقائيًا استنادًا إلى مواصفات AUTOSAR CP R20-11.
دليل المنفِّذ قيد الإعداد (التعقيد I1)
دالة Fee_Write [SWS_Fee_00088] 📄 PDF
Std_ReturnType Fee_Write (uint16 BlockNumber, const uint8* DataBufferPtr);
Service to initiate a write job.
الاستخدام والدلالات
تُستخدم الدالة Fee_Write كخدمة لبدء مهمة كتابة في وحدة محاكاة Flash-EEPROM وفقاً لـ [SWS_Fee_00088]. التصريح متاح عبر ملف الرأس Fee.h. يتم الاستدعاء بشكل غير متزامن: تقوم الدالة فقط بإطلاق عملية الكتابة ولا تُحظر حتى الاكتمال الفعلي لعملية الكتابة.
تم تحديد مُعاملين لتمرير بيانات الكتابة [SWS_Fee_00088]:
BlockNumber(uint16): يحدد رقم الكتلة المنطقية ويحدد في الوقت نفسه عنوان البداية لهذه الكتلة في الـ EEPROM.DataBufferPtr(const uint8*): مؤشر إلى مخزن البيانات المؤقت الذي يحتوي على بيانات الحمولة الصافية المراد كتابتها.
القيم المعادة والتزامن
تشير قيمة الإرجاع من النوع Std_ReturnType على الفور إلى ما إذا كان قد أمكن قبول مهمة الكتابة من قِبل الوحدة [SWS_Fee_00088]:
E_OK: تم قبول المهمة المطلوبة من قِبل الوحدة.E_NOT_OK: لم تقبل الوحدة المهمة.
فيما يتعلق بالتزامن، تم تحديد Fee_Write على أنها غير قابلة لإعادة الدخول (Non Reentrant) [SWS_Fee_00088]. لذلك يجب على جهات الاستدعاء التأكد من عدم استدعاء الدالة بالتزامن من سياقات مختلفة. معرّف الخدمة للدالة هو 0x03 [SWS_Fee_00088]. التفسير: من المرجح أن تتم معالجة النقل الفعلي للبيانات بعد إرجاع E_OK في الخلفية بشكل غير متزامن عبر دورات الوحدة اللاحقة. سؤال Q-8bedddcf2371f6bf (مفتوح)
تم إنشاء هذا النص بواسطة ذكاء اصطناعي وهو بمثابة دليل توجيهي. المرجع المعتمد هو مواصفات AUTOSAR المشار إليها.
دالة Fee_Cancel [SWS_Fee_00089] 📄 PDF
void Fee_Cancel (void);
Service to call the cancel function of the underlying flash driver.
الدالة Fee_Cancel هي خدمة متزامنة تابعة للوحدة Fee لإعادة توجيه طلب إلغاء إلى برنامج تشغيل الفلاش الأساسي [SWS_Fee_00089]. تم التصريح عن هذه الخدمة عبر ملف الرأس Fee.h وتمتلك معرّف الخدمة الرقمي 0x04 [SWS_Fee_00089].
الاستخدام وسياق الاستدعاء
تمتلك الواجهة البنية void Fee_Cancel (void) [SWS_Fee_00089]. وتنطبق الخصائص التالية على المُعاملات والتنفيذ عند الاستدعاء وفقاً للمواصفة:
- المُعاملات: لا تتوقع الدالة أي مُعاملات تمرير؛ ولا توجد مُعاملات إدخال أو إدخال/إخراج أو إخراج [SWS_Fee_00089].
- قيمة الإرجاع: لا يتم إرجاع أي قيمة إلى جهة الاستدعاء [SWS_Fee_00089].
- التزامنية: تم تحديد تنفيذ استدعاء الدالة على أنه متزامن (Synchronous) [SWS_Fee_00089].
التزامن والقيود
فيما يتعلق بسلوك التزامن، تم تحديد Fee_Cancel على أنها غير قابلة لإعادة الدخول (Non Reentrant) [SWS_Fee_00089]. لذلك، يجب على الكيانات المستدعية التأكد من عدم استدعاء الدالة بشكل متوازٍ أو متداخل من سياقات مهام أو مقاطعات مختلفة.
التفاعل ومعالجة الأخطاء
تتمثل المهمة المركزية لـ Fee_Cancel في استدعاء دالة الإلغاء الخاصة ببرنامج تشغيل الفلاش الأساسي [SWS_Fee_00089]. لم يتم تحديد رموز أخطاء أو قيم إرجاع أو رسائل خطأ معينة لهذه الدالة في الحمولة (Payload). وبما أنه لم يتم وصف معالجة للأخطاء، فمن المرجح أن يعتمد السلوك في حالة الخطأ على تنفيذ برنامج تشغيل الفلاش المُستدعى. سؤال Q-bb066b6c05a2eb12 (مفتوح)
تم إنشاء ملاحظة الاستخدام هذه تلقائياً وتعتمد حصراً على محتويات مواصفة AUTOSAR الإصدار R20-11.
دالة 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
دالة 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.
دالة Fee_InvalidateBlock [SWS_Fee_00092] 📄 PDF
Std_ReturnType Fee_InvalidateBlock (uint16 BlockNumber);
Service to invalidate a logical block.
تُستخدم الدالة Fee_InvalidateBlock كخدمة لإبطال صلاحية كتلة منطقية في ذاكرة الفلاش [SWS_Fee_00092]. وهي متاحة عبر الترويسة Fee.h وتمتلك معرّف الخدمة 0x07 [SWS_Fee_00092].
الاستخدام والمعلمات
يتم الاستدعاء بشكل غير متزامن؛ ومن ثم يتم إطلاق عملية الإبطال الفعلية كمهمة خلفية [SWS_Fee_00092]:
- Block Number (
uint16، إدخال): يشير إلى رقم الكتلة المنطقية، والذي يحدد في الوقت نفسه عنوان بدء الكتلة في ذاكرة الفلاش [SWS_Fee_00092]. - قيمة الإرجاع (
Std_ReturnType): تُرجعE_OKإذا تم قبول أمر إبطال الصلاحية بنجاح بواسطة الوحدة [SWS_Fee_00092].
معالجة الأخطاء
إذا تعذر على الوحدة قبول الطلب، فسيتم إرجاع E_NOT_OK - ولكن وفقًا للمواصفات، يقتصر إرجاع هذا الخطأ صراحةً على التكوينات التي تم فيها تفعيل DET (only if DET is enabled) [SWS_Fee_00092]. تفسير: إذا تم إلغاء تفعيل DET، فيُرجّح ألا يتم إبلاغ جهة الاستدعاء برفض الأمر عبر E_NOT_OK، لأن المواصفات تربط إرجاع قيمة الخطأ هذه بتفعيل DET. سؤال Q-2e54187ddb69e481 (مفتوح)
التزامن والشروط الحدية
تم الإعلان عن الواجهة بأنها غير قابلة لإعادة الدخول (Non Reentrant) [SWS_Fee_00092]. لذلك، يجب على جهات الاستدعاء التأكد من عدم حدوث أي استدعاءات متوازية أو مقاطِعة لـ Fee_InvalidateBlock طالما كان استدعاء الدالة السابق نشطًا [SWS_Fee_00092].
تم إنشاء هذا النص بواسطة ذكاء اصطناعي استنادًا إلى مواصفات AUTOSAR R20-11.
دالة Fee_GetVersionInfo [SWS_Fee_00093] 📄 PDF
void Fee_GetVersionInfo (Std_VersionInfoType* VersionInfoPtr);
Service to return the version information of the FEE module.
دالة Fee_EraseImmediateBlock [SWS_Fee_00094] 📄 PDF
Std_ReturnType Fee_EraseImmediateBlock (uint16 BlockNumber);
Service to erase a logical block.
الاستخدام والمعلمات
توفر الدالة Fee_EraseImmediateBlock خدمة غير متزامنة لحذف كتلة منطقية، وتم الإعلان عنها عبر ملف الترويسة Fee.h [SWS_Fee_00094]. تمتلك الدالة معرّف الخدمة الست عشري 0x09 [SWS_Fee_00094]. تعمل Block Number من النوع uint16 كمعلمة إدخال وحيدة؛ وهي تحدد رقم الكتلة المنطقية وتحدد في نفس الوقت عنوان بدايتها في EEPROM [SWS_Fee_00094].
قيم الإرجاع ومعالجة الأخطاء
كقيمة إرجاع، تقدم الواجهة الحالة Std_ReturnType [SWS_Fee_00094]. تؤكد القيمة E_OK أن الوحدة قد استلمت أمر الحذف المطلوب بنجاح [SWS_Fee_00094]. إذا لم تقبل الوحدة الأمر، تُرجع الدالة E_NOT_OK؛ ومع ذلك، ووفقًا للمواصفات، فإن قيمة الإرجاع هذه تحدث فقط عند تفعيل مراقبة أخطاء DET [SWS_Fee_00094].
التزامن والقيود
فيما يتعلق بالتزامن وشروط الاستدعاء، تم تصنيف Fee_EraseImmediateBlock على أنها غير قابلة لإعادة الدخول (Non Reentrant) وتعمل بشكل غير متزامن [SWS_Fee_00094]. لذلك، يجب على الوحدات المستدعية ضمان عدم إجراء استدعاء آخر للواجهة نفسها طالما أن الوحدة لا تزال مشغولة بالمعالجة.
إيضاح متعلق بالسياق استنادًا إلى مواصفات AUTOSAR.
دالة 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
تُستخدم الدالة Fee_JobEndNotification لإخطار الوحدة Fee بالاكتمال الناجح لعملية غير متزامنة ([SWS_Fee_00095]).
تنطبق المحددات التالية فيما يتعلق بالاستخدام والتوقيع:
- التوقيع والمُعاملات: تمتلك الدالة التوقيع
void Fee_JobEndNotification (void);. وهي لا تتوقع مُعاملات إدخال أو إدخال/إخراج أو إخراج، ولا تُرجع أي قيمة ([SWS_Fee_00095]). - ملف الرأس: يتوفر التصريح عبر
Fee.h([SWS_Fee_00095]). - معرّف الخدمة: تم تعريف الدالة عبر معرّف الخدمة
0x10([SWS_Fee_00095]). - التزامنية: تم تحديد الاستدعاء نفسه على أنه متزامن ([SWS_Fee_00095]).
- التزامن: صُنفت العملية على أنها غير قابلة لإعادة الدخول (Non Reentrant) ([SWS_Fee_00095]).
التفاعل وسياق الاستدعاء: نموذجياً، يُتوقع أن يتم استدعاء رد النداء هذا بواسطة وحدة فرعية (مثل برنامج تشغيل الفلاش) للإشارة إلى نهاية مهمة كتابة أو مسح غير متزامنة. سؤال Q-8a3ccdba2024001f (مفتوح) وبسبب خاصية Non Reentrant، يجب على جهة الاستدعاء التأكد من عدم حدوث استدعاءات متزامنة ([SWS_Fee_00095]).
تم إنشاء هذا النص بواسطة ذكاء اصطناعي استنادًا إلى مواصفات AUTOSAR للإصدار R20-11.
دالة Fee_JobErrorNotification [SWS_Fee_00096] 📄 PDF
void Fee_JobErrorNotification (void);
Service to report to this module the failure of an asynchronous operation.
تُستخدم الدالة Fee_JobErrorNotification كخدمة إشعار لإبلاغ الوحدة Fee بفشل عملية غير متزامنة [SWS_Fee_00096]. تمتلك الواجهة التوقيع void Fee_JobErrorNotification (void) وهي متاحة عبر الترويسة Fee.h [SWS_Fee_00096]. لا يتم تمرير أي معلمات إدخال أو إدخال/إخراج أو إخراج إلى الخدمة ذات المعرف 0x11 [SWS_Fee_00096]. وبالمثل، لا يُرجع الاستدعاء أي قيمة إرجاع إلى جهة الاستدعاء [SWS_Fee_00096].
تم تحديد دلالات تنفيذ الاستدعاء بأنها متزامنة (Synchronous) [SWS_Fee_00096]. بالنسبة لسلوك وقت التشغيل، ينطبق القيد الأساسي المتمثل في أن الدالة غير قابلة لإعادة الدخول (Non Reentrant) [SWS_Fee_00096]. تفسير: يجب على جهة الاستدعاء - والتي يُرجّح أن تكون عنصر برنامج تشغيل تابع - التأكد من عدم إطلاق الإشعار بشكل متزامن أو من سياقات مقاطِعة على التوازي مطلقًا. سؤال Q-7d4c9618bf385721 (مفتوح)
فيما يتعلق بمعالجة الأخطاء، لا يتم إرسال رموز خطأ محددة من خلال الواجهة الخالية من المعلمات، ولم يتم توثيق أي رسائل DET أو DEM خاصة بالوحدة لهذا الاستدعاء [SWS_Fee_00096]. يُرجّح أن تقوم الوحدة Fee داخليًا بإسناد حالة الخطأ المبلغ عنها إلى الأمر غير المتزامن النشط وضبط حالته وفقًا لذلك. سؤال Q-1fa43444195edb62 (مفتوح)
تم إنشاء هذا النص بواسطة ذكاء اصطناعي استنادًا إلى مواصفات AUTOSAR R20-11.
دالة Fee_MainFunction [SWS_Fee_00097] 📄 PDF
void Fee_MainFunction (void);
Service to handle the requested read / write / erase jobs and the internal management operations.
تُستخدم الدالة Fee_MainFunction وفقًا لـ [SWS_Fee_00097] للمعالجة المركزية لأوامر القراءة والكتابة والحذف المطلوبة بالإضافة إلى تنفيذ عمليات الإدارة الداخلية للوحدة. وهي محددة بالتوقيع void Fee_MainFunction (void); ومعرّف الخدمة 0x12 [SWS_Fee_00097].
فيما يتعلق بالواجهة والاستخدام، لا تعالج الدالة أي معلمات تمرير ولا تمتلك أي قيمة إرجاع [SWS_Fee_00097]. من توفرها عبر الترويسة SchM_Fee.h، يُرجّح أنه يمكن استنتاج أن استدعاءها يتم دوريًا بواسطة إدارة الجدولة للبرمجيات الأساسية. سؤال Q-5ef9bcc5f438cb89 (مفتوح) يشير الوصف إلى أنه يُرجّح أن تتم معالجة الأوامر التي تم تمريرها مسبقًا بشكل غير متزامن تباعًا ضمن هذه الدورات الدورية.
حول سيناريوهات الخطأ وإعادة الدخول وشروط الاستدعاء المحددة، لا تحتوي المواصفة على أي معرفات أو رموز خطأ منفصلة [SWS_Fee_00097]. تفسير: كوظيفة تحكم دورية مركزية لحالة الوحدة، يُرجّح ألا تكون Fee_MainFunction قابلة لإعادة الدخول، ولهذا السبب يجب تجنب استدعاء متزامن من مهام متعددة. سؤال (مفتوح)
تم إنشاء هذا النص بواسطة ذكاء اصطناعي بناءً على مواصفة AUTOSAR R20-11.
دالة NvM_JobEndNotification [SWS_Fee_00098] 📄 PDF
void NvM_JobEndNotification (void);
-
الاستخدام والتوقيع
تم تعريف الدالة NvM_JobEndNotification في مواصفات Flash EEPROM Emulation (Fee) كخدمة، وهي متاحة عبر ملف الترويسة Nvm.h ([SWS_Fee_00098]). وفقًا لصياغتها void NvM_JobEndNotification (void);، لا تتطلب الدالة معلمات إدخال أو إخراج ولا تقدم قيمة إرجاع ([SWS_Fee_00098]). تم تحديد دلالات متزامنة لسلوك التنفيذ (Sync/Async: true) ([SWS_Fee_00098]).
التزامن والقيود
فيما يتعلق بإمكانية إعادة الدخول، تم تصنيف الدالة بـ Don't care ([SWS_Fee_00098]). لا توجد قيود محددة بشأن سياق الاستدعاء في المواصفات. لم يتم تحديد معالجة أخطاء منفصلة عبر رسائل DET أو DEM لهذا العنصر ([SWS_Fee_00098]).
التفاعل والتصنيف الوظيفي
على الرغم من أن الدالة جزء من مواصفات Flash EEPROM Emulation، إلا أن حقل الوصف لا يحتوي على مزيد من التفاصيل ([SWS_Fee_00098]). تفسير: نظرًا للتسمية والتصريح في Nvm.h، يُرجّح أن تعمل الدالة كواجهة رد نداء (callback interface) تقوم الوحدة Fee من خلالها بإبلاغ الوحدة NvM بالاكتمال المنتظم لأمر تمت معالجته بشكل غير متزامن. سؤال Q-ee00bece2e28a0e4 (مفتوح)
تم إنشاء ملاحظة الاستخدام هذه تلقائيًا استنادًا إلى مواصفات إصدار AUTOSAR R20-11.
دالة NvM_JobErrorNotification [SWS_Fee_00099] 📄 PDF
void NvM_JobErrorNotification (void);
-
الاستخدام وسياق الاستدعاء
تم تعريف الدالة NvM_JobErrorNotification وفقًا لـ [SWS_Fee_00099] كواجهة متزامنة (Sync/ Async true). يتم توفير تصريحها عبر ملف الترويسة Nvm.h ([SWS_Fee_00099]). التوقيع هو void NvM_JobErrorNotification (void)، وبالتالي فهي لا تقبل معلمات إدخال أو عبور أو إخراج ولا تقدم قيمة إرجاع ([SWS_Fee_00099]). وفقًا للمعرّف والتعيين إلى الوحدة Fee، يُرجّح أن تخدم دالة رد النداء هذه إخطار إدارة NVRAM عند حدوث خطأ أثناء معالجة الأوامر غير المتزامنة في برنامج تشغيل محاكاة Flash-EEPROM. سؤال Q-4d70f8d384e04832 (مفتوح)
معالجة الأخطاء والتزامن
في [SWS_Fee_00099]، لم يتم إدراج رموز خطأ محددة أو رسائل DET أو أحداث DEM. نظراً لعدم تمرير معلمات حالة أو أخطاء، فمن المرجح أن يعتمد التحليل المفصل للأخطاء على حالات الوحدة الداخلية أو استعلامات لاحقة لبرنامج التشغيل. سؤال Q-c45e72b67236c432 (مفتوح) فيما يتعلق بالتزامن، يحدد [SWS_Fee_00099] المعيار Don't care لإعادة الدخول، وبالتالي لا تتم صياغة أي متطلبات مقيدة لقابلية إعادة الدخول من جانب المتطلب.
تم إنشاء هذا النص بواسطة ذكاء اصطناعي بناءً على المواصفات.
نوع 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#c772c1ab- Content hash
c772c1ab- Source
- https://www.autosar.org/fileadmin/standards/R20-11/CP/AUTOSAR_SWS_FlashEEPROMEmulation.pdf#nameddest=SWS_Fee_00085
gemini-3.8-flash-low· 2026-10-13 · الأصل الألماني