EEPROM Abstraction (Ea)
Provides uniform access to external and internal EEPROM devices.
Funktionen — Übersicht
void Ea_Init (const Ea_ConfigType* ConfigPtr);Initializes the EEPROM abstraction module.void Ea_SetMode (MemIf_ModeType Mode);Function to switch the mode of the underlying EEPROM DriverStd_ReturnType Ea_Read (uint16 BlockNumber, uint16 BlockOffset, uint8* DataBufferPtr, uint16 Length);Reads Length bytes of block Blocknumber at offset Block Offset into the buffer Data Buffer Ptr.Std_ReturnType Ea_Write (uint16 BlockNumber, const uint8* DataBufferPtr);Writes the contents of the Data Buffer Ptr to the block Block Number.void Ea_Cancel (void);Cancels the ongoing asynchronous operation.MemIf_StatusType Ea_GetStatus (void);Service to return the Status.MemIf_JobResultType Ea_GetJobResult (void);Service to return the Job Result.Std_ReturnType Ea_InvalidateBlock (uint16 BlockNumber);Invalidates the block Block Number.void Ea_GetVersionInfo (Std_VersionInfoType* VersionInfoPtr);Service to get the version information of this module.Std_ReturnType Ea_EraseImmediateBlock (uint16 BlockNumber);Erases the block Block Number.void Ea_JobEndNotification (void);Service to report to this module the successful end of an asynchronous operation.void Ea_JobErrorNotification (void);Service to report to this module the failure of an asynchronous operation.void Ea_MainFunction (void);Service to handle the requested jobs and the internal management operations.void NvM_JobEndNotification (void);Function to be used by the underlying memory abstraction to signal end of job without error.void NvM_JobErrorNotification (void);Function to be used by the underlying memory abstraction to signal end of job with error.
Typen — Übersicht
struct Ea_ConfigTypeConfiguration data structure of the Ea module.
Funktionen & Typen — Detailansicht
دالة Ea_Init [SWS_Ea_00084] 📄 PDF
void Ea_Init (const Ea_ConfigType* ConfigPtr);
Initializes the EEPROM abstraction module.
تُستخدم الدالة Ea_Init لتهيئة وحدة EEPROM Abstraction ([SWS_Ea_00084]). ويتم توفيرها عبر ملف الترويسة Ea.h وتنقل الوحدة إلى حالة الجاهزية للتشغيل ([SWS_Ea_00084]).
وفقًا لمواصفة الواجهة في [SWS_Ea_00084]، تنطبق الخصائص والشروط الحدية التالية على الاستدعاء:
- الدلالة ومعرّف الخدمة: يتم الاستدعاء بشكل متزامن. وتم تخصيص معرّف الخدمة
0x00للخدمة. - إمكانية إعادة الدخول: تم تحديد الدالة على أنها غير قابلة لإعادة الدخول (Non Reentrant)، وبالتالي لا يجوز تنفيذها بشكل متزامن.
- المعلمات: تُستخدم المعلمة
ConfigPtr(نوعconst Ea_ConfigType*) كمعلمة دخل، والتي تشير إلى مجموعة بيانات التكوين المحددة. ولا توجد معلمات دخل/خرج أو معلمات خرج. - قيمة الإرجاع: لا تُعيد الدالة أي قيمة إرجاع (
void).
فيما يتعلق بسياق الاستدعاء، لا يحتوي هذا الإدخال على أي تحديدات صريحة؛ ويُرجح أن تتم التهيئة نموذجيًا بشكل مركزي في مرحلة بدء تشغيل وحدة التحكم الإلكترونية، قبل تنفيذ وظائف الوحدة الأخرى. سؤال Q-b2b40930e5fd0ee7 (مفتوح) ولا يتم سرد رموز أخطاء محددة أو استجابات في حالة الخطأ أو رسائل إلى DET و DEM في [SWS_Ea_00084].
تم إنشاء هذا النص بواسطة ذكاء اصطناعي بناءً على مواصفة AUTOSAR R20-11.
دليل المنفِّذ قيد الإعداد (التعقيد I1)
دالة Ea_SetMode [SWS_Ea_00085] 📄 PDF
void Ea_SetMode (MemIf_ModeType Mode);
Function to switch the mode of the underlying EEPROM Driver
الاستخدام والدلالات
تُستخدم الدالة Ea_SetMode لتبديل وضع تشغيل مشغل EEPROM الأساسي ([SWS_Ea_00085]). وتقبل الوضع المطلوب Mode من النوع MemIf_ModeType كمعلمة دخل ([SWS_Ea_00085]). لا تمتلك الدالة أي قيمة إرجاع (void) وهي متاحة بمعرّف الخدمة 0x01 عبر ملف الترويسة Ea.h ([SWS_Ea_00085]).
يتم التنفيذ بشكل غير متزامن (Asynchronous)، بحيث تتم معالجة التبديل الفعلي للمشغل في الخلفية بعد الاستدعاء ([SWS_Ea_00085]).
التزامن والقيود
-
إمكانية إعادة الدخول: تم تحديد الدالة على أنها غير قابلة لإعادة الدخول (
Non Reentrant) ([SWS_Ea_00085]). ويجب منع الاستدعاءات المتوازية من مهام أو سياقات مختلفة من جانب المتصل. -
سياق الاستدعاء والمعلمات: لا يجوز تمرير معلمات دخل/خرج أو معلمات خرج فقط؛ حيث تم توفير معلمة الدخل
Modeفقط ([SWS_Ea_00085]).
تم إنشاء هذا النص بواسطة ذكاء اصطناعي بناءً على مواصفة AUTOSAR.
دليل المنفِّذ قيد الإعداد (التعقيد I1)
دالة Ea_Read [SWS_Ea_00086] 📄 PDF
Std_ReturnType Ea_Read (uint16 BlockNumber, uint16 BlockOffset, uint8* DataBufferPtr, uint16 Length);
Reads Length bytes of block Blocknumber at offset Block Offset into the buffer Data Buffer Ptr.
الاستخدام والدلالات
تُستخدم الدالة Ea_Read لقراءة البيانات المفيدة من كتلة EEPROM منطقية محددة عبر ملف الرأس Ea.h [SWS_Ea_00086]. عبر المعامل Block Number، تتم عنونة الكتلة المنطقية، والتي تحدد في الوقت نفسه عنوان بدايتها في الـ EEPROM [SWS_Ea_00086]. يحدد المعامل Block Offset إزاحة القراءة النسبية داخل الكتلة، بينما يحدد Length عدد البايتات المراد قراءتها [SWS_Ea_00086]. وتُكتب بيانات الوجهة في المخزن المؤقت المشار إليه بواسطة Data Buffer Ptr [SWS_Ea_00086].
يتصرف الاستدعاء بشكل غير متزامن (Asynchronous): تشير القيمة المرجعة E_OK حصرياً إلى أن وحدة EA قد قبلت طلب الأمر، بينما تشير E_NOT_OK إلى رفض الأمر [SWS_Ea_00086]. تفسير: نظراً لأن نقل البيانات يتم بشكل غير متزامن في الخلفية، فمن المتوقع أن يلزم توفير المخزن المؤقت المشار إليه دون تغيير وبشكل صالح حتى يكتمل تنفيذ الأمر. سؤال Q-34c9b29f373bd6cf (مفتوح)
التزامن والقيود
تم تحديد الواجهة على أنها غير قابلة لإعادة الدخول (Non Reentrant) [SWS_Ea_00086]. بالتالي، فإن الاستدعاءات المتوازية من سياقات تنفيذ مختلفة غير مسموح بها ويجب مزامنتها من جانب المتصل.
تم إنشاء ملاحظة الاستخدام هذه آلياً بناءً على المواصفة R20-11.
دالة Ea_Write [SWS_Ea_00087] 📄 PDF
Std_ReturnType Ea_Write (uint16 BlockNumber, const uint8* DataBufferPtr);
Writes the contents of the Data Buffer Ptr to the block Block Number.
تبدأ الدالة Ea_Write الكتابة غير المتزامنة للبيانات من مخزن مؤقت إلى كتلة EEPROM منطقية [SWS_Ea_00087]. تم التصريح عنها عبر ملف الرأس Ea.h وتمتلك معرّف الخدمة 0x03 [SWS_Ea_00087].
المعلَمات وقيمة الإرجاع
BlockNumber(دخل،uint16): يحدد رقم الكتلة المنطقية ويمثل في الوقت نفسه عنوان بدايتها في الـ EEPROM [SWS_Ea_00087].DataBufferPtr(دخل،const uint8*): مؤشر إلى المخزن المؤقت الذي يحتوي على البيانات المراد كتابتها [SWS_Ea_00087].- القيمة المرجعة (
Std_ReturnType): تشيرE_OKإلى أن أمر الكتابة قد تم قبوله للتنفيذ بواسطة وحدة EA؛ بينما تعنيE_NOT_OKأن الطلب قد رُفض [SWS_Ea_00087].
التزامن والقيود
تم تحديد الدالة على أنها غير قابلة لإعادة الدخول (Non Reentrant) [SWS_Ea_00087]. لذلك، فمن المفترض ألا تجري الاستدعاءات المتزامنة دون تنسيق مسبق ودون مزامنة خارجية. سؤال Q-a52fbcca6963c760 (مفتوح) نظراً لأن عملية الكتابة تُنفذ بشكل غير متزامن (Asynchronous) [SWS_Ea_00087]، فمن المرجح أن يتعين على المتصل الاحتفاظ بالمخزن المؤقت المقدَّم DataBufferPtr في الذاكرة دون تغيير حتى اكتمال الأمر بالكامل. لم يتم ذكر رموز أخطاء DET أو DEM محددة في مقتطف المواصفة الخاص بالدالة.
تم إنشاء ملاحظة الاستخدام هذه بواسطة ذكاء اصطناعي بناءً على مواصفة إصدار AUTOSAR R20-11.
دالة Ea_Cancel [SWS_Ea_00088] 📄 PDF
void Ea_Cancel (void);
Cancels the ongoing asynchronous operation.
تُلغي الدالة Ea_Cancel عملية غير متزامنة قيد التشغيل حاليًا لوحدة EEPROM Abstraction ([SWS_Ea_00088]). ويتم توفير الخدمة عبر ملف الترويسة Ea.h وتمتلك معرّف الخدمة 0x04 ([SWS_Ea_00088]).
فيما يتعلق بسلوك الاستدعاء وتعريف الواجهة، تنطبق السمات التالية ([SWS_Ea_00088]):
- الدلالة: يتم الاستدعاء نفسه بشكل متزامن (
Synchronous)، على الرغم من أنه يُلغي عملية غير متزامنة قيد التشغيل ([SWS_Ea_00088]). - المعلمات والإرجاع: التوقيع هو
void Ea_Cancel(void). لا تتوقع الدالة أي معلمات دخل أو خرج أو تمرير ولا تمتلك أي قيمة إرجاع ([SWS_Ea_00088]). - إمكانية إعادة الدخول: تم تعريف الواجهة على أنها غير قابلة لإعادة الدخول (
Non Reentrant) ([SWS_Ea_00088]). وبالتالي، لا يجوز استدعاؤها بشكل متزامن من عدة سياقات تنفيذ أو مهام مقاطِعة.
بما أن Ea_Cancel لا تقبل أي معرّفات أوامر أو كتل، فإن الإلغاء يرتبط مباشرة بالعملية الإجمالية غير المتزامنة قيد المعالجة حاليًا ([SWS_Ea_00088]). ولا تتضمن بيانات المواصفة أي رموز أخطاء محددة أو استجابات لآليات الاكتشاف. ويُرجح أن يتم الاستدعاء نموذجيًا بواسطة طبقات عليا مثل Memory Abstraction Interface (MemIf) لإنهاء عمليات القراءة أو الكتابة أو المسح الطويلة بشكل مقصود ومبكر. سؤال Q-e441cbf6a5097568 (مفتوح)
تم إنشاء هذا النص بواسطة ذكاء اصطناعي بناءً على مواصفة AUTOSAR R20-11.
دالة Ea_GetStatus [SWS_Ea_00089] 📄 PDF
MemIf_StatusType Ea_GetStatus (void);
Service to return the Status.
دالة Ea_GetJobResult [SWS_Ea_00090] 📄 PDF
MemIf_JobResultType Ea_GetJobResult (void);
Service to return the Job Result.
دالة Ea_InvalidateBlock [SWS_Ea_00091] 📄 PDF
Std_ReturnType Ea_InvalidateBlock (uint16 BlockNumber);
Invalidates the block Block Number.
الاستخدام
تُستخدم الدالة Ea_InvalidateBlock لإبطال كتلة محددة بواسطة رقم الكتلة المنطقية [SWS_Ea_00091]. وتمتلك معرّف الخدمة 0x07 ويتم توفيرها عبر ملف الترويسة Ea.h [SWS_Ea_00091]. وتستقبل كمعلمة دخل Block Number من النوع uint16؛ حيث يحدد هذا المعلم رقم الكتلة المنطقية ويحدد في الوقت نفسه عنوان البداية للكتلة المعنية في EEPROM [SWS_Ea_00091]. ولم يتم تعريف معلمات دخل/خرج أو معلمات خرج فقط لهذه الخدمة [SWS_Ea_00091].
يتم تنفيذ الاستدعاء كعملية غير متزامنة (Asynchronous) [SWS_Ea_00091]. وتؤكد قيمة الإرجاع E_OK من النوع Std_ReturnType للمتصل أن وحدة EA قد قبلت طلب الأمر لمزيد من المعالجة [SWS_Ea_00091].
معالجة الأخطاء
إذا لم تتمكن وحدة EA من قبول الأمر المطلوب، فسيتم إرجاع قيمة الخطأ E_NOT_OK [SWS_Ea_00091]. ووفقًا للمواصفة، لا يحدث هذا الإرجاع لـ E_NOT_OK إلا عند تفعيل DET فقط [SWS_Ea_00091].
التزامن والقيود
تم تحديد الواجهة على أنها غير قابلة لإعادة الدخول (Non Reentrant) [SWS_Ea_00091]. تفسير: يُرجح ألا يُسمح للمستدعين بالتالي باستدعاء الدالة بشكل متوازٍ أو مقاطع، لعدم ضمان إمكانية إعادة الدخول من جانب الوحدة [SWS_Ea_00091]. سؤال Q-81d805517d2eac88 (مفتوح)
تم إنشاء ملاحظة الاستخدام هذه تلقائيًا استنادًا إلى مواصفة AUTOSAR Classic R20-11.
دالة Ea_GetVersionInfo [SWS_Ea_00092] 📄 PDF
void Ea_GetVersionInfo (Std_VersionInfoType* VersionInfoPtr);
Service to get the version information of this module.
دالة Ea_EraseImmediateBlock [SWS_Ea_00093] 📄 PDF
Std_ReturnType Ea_EraseImmediateBlock (uint16 BlockNumber);
Erases the block Block Number.
تُستخدم الدالة Ea_EraseImmediateBlock لمسح كتلة منطقية في EEPROM وفقًا لـ [SWS_Ea_00093].
- الاستخدام والدلالة: يتم الاستدعاء بشكل غير متزامن ([SWS_Ea_00093]). يُمرَّر عبر معامِل الإدخال
Block Numberرقم الكتلة المنطقية، والذي يحدد في الوقت نفسه عنوان البدء لهذه الكتلة في EEPROM ([SWS_Ea_00093]). القيمة المعادة من النوعStd_ReturnType: تشيرE_OKإلى أن الطلب المقدَّم قد تم قبوله من قِبل الوحدة ([SWS_Ea_00093]). - معالجة الأخطاء: إذا كان Default Error Tracer (DET) مفعلاً، تُعيد الدالة
E_NOT_OKإذا لم تتمكن وحدة EA من قبول الطلب ([SWS_Ea_00093]). وإذا لم يكن DET مفعلاً، فمن المرجح وفقاً لنص المواصفة ألا يتم إرجاعE_NOT_OKفي حالة حدوث خطأ. سؤال Q-5015a2135dbd4723 (مفتوح) - التزامن والقيود: تم تحديد الدالة على أنها غير قابلة لإعادة الدخول (Non Reentrant) ([SWS_Ea_00093]). لذلك، يجب على جهات الاستدعاء التأكد من تجنب الاستدعاءات المتوازية أو المتداخلة. يتوفر التصريح عبر ملف الترويسة
Ea.h، ومعرّف الخدمة هو0x09([SWS_Ea_00093]).
تم إنشاء هذا النص بواسطة ذكاء اصطناعي بناءً على مواصفة AUTOSAR.
دالة Ea_JobEndNotification [SWS_Ea_00094] 📄 PDF
void Ea_JobEndNotification (void);
Service to report to this module the successful end of an asynchronous operation.
تُستخدم الدالة Ea_JobEndNotification لإبلاغ الوحدة Ea بالإتمام الناجح لعملية غير متزامنة بدأت مسبقاً [SWS_Ea_00094]. يتم توفير الواجهة عبر ملف الترويسة Ea.h ولها معرّف الخدمة 0x10 [SWS_Ea_00094].
فيما يتعلق بالدلالة وتعريف الواجهة، تسري الخصائص التالية وفقًا لـ [SWS_Ea_00094]:
- التوقيع والمعامِلات: لا تتوقع الدالة أي معامِلات تمرير (
void) ولا تُرجع أي قيمة (void). - التزامنية: تتم معالجة الاستدعاء بشكل متزامن.
- معالجة الأخطاء: تبلّغ الواجهة حصرياً عن الإتمام الناجح؛ ولا يتم تعريف رموز أخطاء أو رسائل أخطاء محددة لهذا الإشعار في العنصر.
فيما يتعلق بالتزامن، تم تحديد Ea_JobEndNotification على أنها غير قابلة لإعادة الدخول (Non Reentrant) [SWS_Ea_00094]. لذلك، يجب على جهات الاستدعاء التأكد من عدم حدوث أي استدعاءات متوازية أو متداخلة. تفسير: من المرجح أن يتم استدعاء الدالة عادةً بواسطة مشغّل أدنى بمجرد انتهاء معالجته غير المتزامنة، حيث يفترض أن يضمن سياق الاستدعاء الترتيب المتسلسل دون إزاحة متبادلة. سؤال Q-296b61b743e7c9b8 (مفتوح)
تم إنشاء ملاحظة الاستخدام هذه بواسطة ذكاء اصطناعي استنادًا إلى مواصفة AUTOSAR R20-11.
دالة Ea_JobErrorNotification [SWS_Ea_00095] 📄 PDF
void Ea_JobErrorNotification (void);
Service to report to this module the failure of an asynchronous operation.
تُستخدم الدالة Ea_JobErrorNotification كواجهة إشعار لإبلاغ وحدة Ea بفشل عملية غير متزامنة جرى بدؤها مسبقاً [SWS_Ea_00095]. وهي متوفرة عبر ملف الرأس Ea.h وتمتلك معرّف الخدمة 0x11 [SWS_Ea_00095].
فيما يتعلق بمواصفات الواجهة واستخدامها، تنطبق الخصائص التالية:
- المعاملات والقيمة المرجعة: لا تمتلك الدالة معاملات تمرير (لا in ولا out ولا inout) ولا قيمة مرجعة (التوقيع
void Ea_JobErrorNotification(void)) [SWS_Ea_00095]. - سلوك التنفيذ وقابلية إعادة الدخول: تتم معالجة الاستدعاء بشكل متزامن، ولكنه محدد على أنه غير قابل لإعادة الدخول (Non Reentrant) [SWS_Ea_00095]. لذلك يجب على المتصلين التأكد من إجراء الاستدعاءات بالتسلسل وعدم تداخلها عبر سياقات متوازية.
- التفاعل: نظراً لأن الدالة تشير إلى فشل أمر غير متزامن، فمن المفترض عادةً أن يتم الاستدعاء بواسطة وحدة تجريد العتاد التابعة أو برنامج تشغيل الذاكرة بمجرد فشل الأمر (تفسير). سؤال Q-810e76dee987a5a1 (مفتوح)
لم يتم تعريف رموز أخطاء محددة أو أخطاء تطوير (DET) أو أخطاء إنتاج (DEM) لهذه الخدمة؛ ولا يتم تحديد سلوك خطأ منفصل للاستدعاء نفسه في العنصر.
تم إنشاء هذا النص بواسطة ذكاء اصطناعي. تستند جميع البيانات الفنية حصرياً إلى بيانات المواصفة من AUTOSAR R20-11.
دالة Ea_MainFunction [SWS_Ea_00096] 📄 PDF
void Ea_MainFunction (void);
Service to handle the requested jobs and the internal management operations.
الاستخدام
تُستخدم الدالة Ea_MainFunction لمعالجة الطلبات المقدّمة بالإضافة إلى تنفيذ عمليات الإدارة الداخلية داخل وحدة EEPROM-Abstraction [SWS_Ea_00096]. وفقًا لتعريف الواجهة void Ea_MainFunction(void)، لا تقبل الدالة أي معامِلات تمرير ولا تعيد أي قيمة إلى جهة الاستدعاء [SWS_Ea_00096].
سياق الاستدعاء والتزامن
تمتلك الواجهة معرّف الخدمة 0x12 وتُصرَّح عبر ملف الترويسة SchM_Ea.h [SWS_Ea_00096]. تفسير: نظراً لتوفيرها عبر SchM_Ea.h، فمن المرجح أن يتم الاستدعاء عادةً بشكل دوري بواسطة Schedule Manager (BSW Scheduler) في سياق المهمة، وذلك لمواصلة المعالجة غير المتزامنة لطلبات الذاكرة باستمرار في الخلفية. سؤال Q-23f33a40a1e08c34 (مفتوح)
معالجة الأخطاء
نظراً لأن Ea_MainFunction لا توفر قيمة معادة، لا يتم نقل حالات الخطأ أو تقدم الطلب مباشرةً عبر استدعاء الدالة [SWS_Ea_00096]. لم يتم تحديد رموز أخطاء معينة أو متطلبات للإبلاغ إلى وحدة واجهة التطوير (DET) أو وحدة التشخيص (DEM) في مقتطف المواصفة الحالي لهذه الخدمة.
تم إنشاء هذا النص تلقائياً. تستند جميع البيانات حصرياً إلى بيانات المواصفة الخاصة بالإصدار R20-11.
دالة NvM_JobEndNotification [SWS_Ea_00099] 📄 PDF
void NvM_JobEndNotification (void);
Function to be used by the underlying memory abstraction to signal end of job without error.
الاستخدام والدلالات
تُستخدم دالة رد النداء NvM_JobEndNotification وفقاً لـ [SWS_Ea_00099] في تجريد الذاكرة الأساسي للإشارة إلى الانتهاء الناجح للطلب دون أخطاء إلى الوحدات الأعلى. تمتلك الخدمة التوقيع void NvM_JobEndNotification(void)؛ ولا تتوقع معامِلات إدخال أو إدخال/إخراج ولا تُرجع أي قيمة [SWS_Ea_00099]. تم تحديد التنفيذ ليكون متزامناً، ويتم توفير الواجهة عبر ملف الترويسة NvM_MemIf.h [SWS_Ea_00099].
التزامن وشروط الاستدعاء
فيما يتعلق بسلوك وقت التشغيل، تم تصنيف NvM_JobEndNotification على أنها غير قابلة لإعادة الدخول (Non Reentrant) [SWS_Ea_00099]. لذلك، يجب على الكيانات المستدعية التأكد من عدم استدعاء الإشعار بشكل مقاطع أو متوازٍ من سياقات متعددة. تفسير: من المرجح أن تنفذ طبقة تجريد الذاكرة الدالة عادةً ضمن وظيفتها الدورية الرئيسية أو بعد انتهاء طلب مشغّل غير متزامن بمجرد التأكد من انتهاء العملية دون أخطاء. سؤال Q-adabc07be0a3e7d2 (مفتوح)
معالجة الأخطاء والتفاعل
لدالة الإشعار هذه، لم يتم تعريف رموز أخطاء محددة ولا أخطاء تطوير (DET) أو أخطاء إنتاج (DEM) في [SWS_Ea_00099]. يرجع ذلك إلى أن الاستدعاء يشير حصرياً إلى الإنهاء الخالي من الأخطاء لأحد الطلبات [SWS_Ea_00099]. في حال حدوث خطأ أثناء طلب ذاكرة، لا يتم استدعاء هذا الإشعار.
تم إنشاء هذا النص بواسطة ذكاء اصطناعي بناءً على المواصفات.
دالة NvM_JobErrorNotification [SWS_Ea_00100] 📄 PDF
void NvM_JobErrorNotification (void);
Function to be used by the underlying memory abstraction to signal end of job with error.
تُستخدم دالة الإشعار NvM_JobErrorNotification بواسطة تجريد الذاكرة الأساسي (Memory Abstraction) للإبلاغ عن الإنهاء المصحوب بخطأ لطلب ما إلى NVRAM Manager [SWS_Ea_00100]. يتوفر التصريح عن هذه الواجهة عبر ملف الترويسة NvM_MemIf.h [SWS_Ea_00100].
بالنسبة للاستدعاء ودمج الواجهة، تسري الخصائص التالية وفقاً للمواصفة [SWS_Ea_00100]:
-
التوقيع وبناء الجملة: تمتلك الدالة التوقيع
void NvM_JobErrorNotification (void)[SWS_Ea_00100]. -
المعامِلات والقيم المعادة: لا تمتلك الدالة معامِلات إدخال (
Parameters (in): None)، ولا معامِلات إدخال/إخراج (Parameters (inout): None)، ولا معامِلات إخراج (Parameters (out): None)، ولا تُرجع أي قيمة (Return value: None) [SWS_Ea_00100]. -
التزامنية: تم تحديد الاستدعاء ليكون متزامناً (
Synchronous) [SWS_Ea_00100]. -
التزامن: تم تحديد الدالة على أنها غير قابلة لإعادة الدخول (
Non Reentrant) [SWS_Ea_00100]. بالتالي، يجب ألا تتم الاستدعاءات المقابلة من تجريد الذاكرة بشكل متزامن أو متداخل.
لا يتضمن التعريف رموز أخطاء محددة، أو معامِلات لتمييز الأخطاء، أو متطلبات للإشعارات إلى وحدة Default Error Tracer (DET) أو وحدة Diagnostic Event Manager (DEM) [SWS_Ea_00100]. تُستخدم الدالة حصرياً كرسالة حالة مجردة حول نتيجة المهمة المنتهية بخطأ [SWS_Ea_00100].
تم إنشاء ملاحظة الاستخدام هذه آلياً وتستند حصرياً إلى مواصفة AUTOSAR Classic R20-11.
نوع Ea_ConfigType [SWS_Ea_00190] 📄 PDF
Configuration data structure of the Ea module.
Request a governed re-review of this record. The record is not changed immediately.
- Record
AUTOSAR/AP/record/CP_MOD_Ea- Status
- unspecified
- Version
AUTOSAR/AP/record/CP_MOD_Ea@rel:R20-11#302d9cf5- Content hash
302d9cf5- Source
- https://www.autosar.org/fileadmin/standards/R20-11/CP/AUTOSAR_SWS_EEPROMAbstraction.pdf#nameddest=SWS_Ea_00084
gemini-3.8-flash-low· 2026-10-13 · الأصل الألماني