FlexRay Driver (Fr)
Provides hardware-dependent access to FlexRay communication controllers.
Funktionen — Übersicht
void Fr_Init (const Fr_ConfigType* Fr_ConfigPtr);Initializes the Fr.Std_ReturnType Fr_ControllerInit (uint8 Fr_CtrlIdx);Initialzes a F lex Ray CC.Std_ReturnType Fr_StartCommunication (uint8 Fr_CtrlIdx);Starts communication.Std_ReturnType Fr_AllowColdstart (uint8 Fr_CtrlIdx);Invokes the CC CHI command 'ALLOW_ COLDSTART'.Std_ReturnType Fr_AllSlots (uint8 Fr_CtrlIdx);Invokes the CC CHI command 'ALL_ SLOTS'.Std_ReturnType Fr_HaltCommunication (uint8 Fr_CtrlIdx);Invokes the CC CHI command 'DEFERRED_ HALT'.Std_ReturnType Fr_AbortCommunication (uint8 Fr_CtrlIdx);Invokes the CC CHI command 'FREEZE'.Std_ReturnType Fr_SendWUP (uint8 Fr_CtrlIdx);Invokes the CC CHI command 'WAKEUP'.Std_ReturnType Fr_SetWakeupChannel (uint8 Fr_CtrlIdx, Fr_ChannelType Fr_ChnlIdx);Sets a wakeup channel.Std_ReturnType Fr_GetPOCStatus (uint8 Fr_CtrlIdx, Fr_POCStatusType* Fr_POCStatusPtr);Gets the POC status.Std_ReturnType Fr_TransmitTxLPdu (uint8 Fr_CtrlIdx, uint16 Fr_LPduIdx, const uint8* Fr_LSduPtr, uint8 Fr_LSduLength, Fr_SlotAssignmentType* Fr_SlotAssignmentPtr);Transmits data on the Flex Ray network.Std_ReturnType Fr_CancelTxLPdu (uint8 Fr_CtrlIdx, uint16 Fr_LPduIdx);Cancels the already pending transmission of a LPdu contained in a controllers p hysical transmit resource (e.Std_ReturnType Fr_ReceiveRxLPdu (uint8 Fr_CtrlIdx, uint16 Fr_LPduIdx, uint8* Fr_LSduPtr, Fr_RxLPduStatusType* Fr_LPduStatusPtr, uint8* Fr_LSduLengthPtr, Fr_SlotAssignmentType* Fr_SlotAssignmentPtr);Service Fr_ReceiveRxLPdu.Std_ReturnType* Fr_CheckTxLPduStatus (uint8 Fr_CtrlIdx, uint16 Fr_LPduIdx, Fr_TxLPduStatusType* Fr_TxLPduStatusPtr, Fr_SlotAssignmentType* Fr_SlotAssignmentPtr);Checks the transmit status of the LSdu.Std_ReturnType Fr_PrepareLPdu (uint8 Fr_CtrlIdx, uint16 Fr_LPduIdx);Prepares a LPdu.Std_ReturnType Fr_ReconfigLPdu (uint8 Fr_CtrlIdx, uint16 Fr_LPduIdx, uint16 Fr_FrameId, Fr_ChannelType Fr_ChnlIdx, uint8 Fr_CycleRepetition, uint8 Fr_CycleOffset, uint8 Fr_PayloadLength, uint16 Fr_Header CRC); ⚠️Service Fr_ReconfigLPdu.Std_ReturnType Fr_DisableLPdu (uint8 Fr_CtrlIdx, uint16 Fr_LPduIdx);Disables the hardware resource of a LPdu for transmission/ reception.Std_ReturnType Fr_GetGlobalTime (uint8 Fr_CtrlIdx, uint8* Fr_CyclePtr, uint16* Fr_MacroTickPtr);Gets the current global Flex Ray time.Std_ReturnType Fr_GetNmVector (uint8 Fr_CtrlIdx, uint8* Fr_NmVectorPtr);Gets the network management vector of the last communication cycle.Std_ReturnType Fr_GetNumOfStartup Fr_GetNumStartupFrames (uint8 Fr_CtrlIdx, uint8* Fr_NumOfStartupFramesPtr); ⚠️Gets the current number of startup frames seen on the cluster.Std_ReturnType Fr_GetChannelStatus (uint8 Fr_CtrlIdx, uint16* Fr_ChannelAStatusPtr, uint16* Fr_ChannelBStatusPtr);Gets the channe l status information.Std_ReturnType Fr_GetClockCorrection (uint8 Fr_CtrlIdx, sint16* Fr_RateCorrectionPtr, sint32* Fr_OffsetCorrectionPtr);Gets the current clock correction values.Std_ReturnType Fr_GetSyncFrameList (uint8 Fr_CtrlIdx, uint8 Fr_ListSize, uint16* Fr_ChannelAEvenListPtr, uint16* Fr_ChannelBEvenListPtr, uint16* Fr_ChannelAOddListPtr, uint16* Fr_ChannelBOddListPtr);Service Fr_GetSyncFrameList.Std_ReturnType Fr_GetWakeupRxStatus (uint8 Fr_CtrlIdx, uint8* Fr_WakeupRxStatusPtr);Gets the wakeup received information from the Flex Ray controller.Std_ReturnType Fr_SetAbsoluteTimer (uint8 Fr_CtrlIdx, uint8 Fr_AbsTimerIdx, uint8 Fr_Cycle, uint16 Fr_Offset);Sets the absolute Flex Ray timer.Std_ReturnType Fr_CancelAbsoluteTimer (uint8 Fr_CtrlIdx, uint8 Fr_AbsTimerIdx);Stops an absolute timer.Std_ReturnType Fr_EnableAbsoluteTimerIRQ (uint8 Fr_CtrlIdx, uint8 Fr_AbsTimerIdx);Service Fr_EnableAbsoluteTimerIRQ.Std_ReturnType Fr_AckAbsoluteTimerIRQ (uint8 Fr_CtrlIdx, uint8 Fr_AbsTimerIdx);Service Fr_AckAbsoluteTimerIRQ.Std_ReturnType Fr_DisableAbsoluteTimerIRQ (uint8 Fr_CtrlIdx, uint8 Fr_AbsTimerIdx);Disables the in terrupt line of an absolute timer.Std_ReturnType Fr_GetAbsoluteTimerIRQStatus (uint8 Fr_CtrlIdx, uint8 Fr_AbsTimerIdx, boolean* Fr_IRQStatusPtr);Gets IRQ status of an absolute timer.void Fr_GetVersionInfo (Std_VersionInfoType* VersioninfoPtr);Returns the version information of this module.Std_ReturnType Fr_ReadCCConfig (uint8 Fr_CtrlIdx, uint8 Fr_Config ParamIdx, uint32* Fr_Config ParamValuePtr); ⚠️Service Fr_ReadCCConfig.
Typen — Übersicht
struct Fr_ConfigTypeThis type contains the implementation - specific post build configuration structure.enum Fr_SlotModeTypeThis formal definition refers to the description of type T_ Slot Mode in chapter 2.enum Fr_ErrorModeTypeThis formal definition refers to the description of type T_ Error Mode in chapter 2.enum Fr_WakeupStatusTypeThis formal definition refers to the description of type T_ Wakeup Status in chapter Specification of FlexRay Driverenum Fr_StartupStateTypeType Fr_StartupStateType.enum Fr_POCStatusTypeThis formal definition refers to the description of type T_ POCStatus in chapter 2.enum Fr_TxLPduStatusTypeThese values are used to determine whether a LPdu has been transmitted or not.enum Fr_RxLPduStatusTypeThese values are used to determine if a LPdu has been received or not.struct Fr_SlotAssignmentTypeThis structure contains information about the assignment of a Flex Ray frame to a cycle and a slot ID.Fr_ChannelTypeFlexRay channel identifier: FR_CHANNEL_A, FR_CHANNEL_B, or FR_CHANNEL_AB.
Funktionen & Typen — Detailansicht
دالة Fr_Init [SWS_Fr_00032] 📄 PDF
void Fr_Init (const Fr_ConfigType* Fr_ConfigPtr);
Initializes the Fr.
تُستخدم الدالة التزامنية Fr_Init لتهيئة برنامج تشغيل FlexRay (Fr) وفقًا لـ [SWS_Fr_00032]. وهي مصرح عنها عبر ملف الترويسة Fr.h وتمتلك معرف الخدمة 0x1c [SWS_Fr_00032]. كمعامل إدخال وحيد، تتوقع الواجهة Fr_ConfigPtr من النوع const Fr_ConfigType* [SWS_Fr_00032]. يشير هذا المؤشر إلى هيكل تهيئة يعتمد على برنامج التشغيل، والذي يوفر جميع المعلومات اللازمة للتشغيل العملي اللاحق لبرنامج تشغيل FlexRay [SWS_Fr_00032]. لا تمتلك الدالة معلمات إدخال/إخراج ولا معلمات إخراج، ولا تُرجع أي قيمة (void) [SWS_Fr_00032].
فيما يتعلق بالتزامن والقيود، تم تحديد Fr_Init بأنها غير قابلة لإعادة الدخول (Non Reentrant) [SWS_Fr_00032]. لذلك، لا يجوز بأي حال من الأحوال إجراء استدعاءات متوازية أو متداخلة. ونظرًا لأن هيكل التهيئة الممرر يحتوي على جميع البيانات الأساسية لمواصلة التشغيل، فإن التهيئة تتم عادةً بشكل تسلسلي في مرحلة بدء النظام الكلي قبل استدعاء خدمات الوحدات الأخرى [SWS_Fr_00032]. سؤال Q-a208c696fbb083d4 (مفتوح)
معالجة الأخطاء عبر رموز أخطاء محددة أو استجابات الحالة غير منصوص عليها في تعريف الخدمة [SWS_Fr_00032]. المتطلبات الإضافية، مثل الإخطارات إلى DET أو DEM، غير موثقة في مجموعة البيانات الحالية.
تم إنشاء هذا النص بواسطة ذكاء اصطناعي بناءً على المواصفات.
دليل المنفِّذ قيد الإعداد (التعقيد I1)
دالة Fr_ControllerInit [SWS_Fr_00017] 📄 PDF
Std_ReturnType Fr_ControllerInit (uint8 Fr_CtrlIdx);
Initialzes a F lex Ray CC.
تُستخدم الدالة المتزامنة Fr_ControllerInit لتهيئة FlexRay Communication Controller (FlexRay CC) في سياق مشغل FlexRay [SWS_Fr_00017]. وهي مصرح عنها في ملف الرأس Fr.h وتحمل معرف الخدمة ID 0x00 [SWS_Fr_00017]. ويتم تمرير فهرس وحدة التحكم المراد تهيئتها عبر معامل الإدخال Fr_CtrlIdx من النوع uint8 [SWS_Fr_00017].
تُرجع الدالة كقيمة مرجعة الحالة Std_ReturnType [SWS_Fr_00017]:
E_OK: تم اكتمال استدعاء API بنجاح [SWS_Fr_00017].E_NOT_OK: تم إلغاء الاستدعاء مبكرًا بسبب أخطاء حدثت [SWS_Fr_00017].
لا ترد رموز أخطاء تفصيلية أو إخطارات إلى DET أو DEM في نطاق الواجهة المحدد [SWS_Fr_00017].
فيما يتعلق بالتزامن، تم تصنيف الدالة على أنها غير قابلة لإعادة الدخول لنفس وحدة العتاد (Non Reentrant for the same device) [SWS_Fr_00017]. لذلك، لا يجوز إجراء استدعاء لنفس فهرس وحدة التحكم Fr_CtrlIdx في نفس الوقت؛ ومع ذلك، من المرجح أن تكون الاستدعاءات المتوازية لوحدات تحكم مختلفة مسموحًا بها [SWS_Fr_00017]. سؤال Q-5bbbba38e8530b43 (مفتوح) ونظرًا لعدم تعريف أي معاملات إدخال وإخراج (inout/out)، فإن التهيئة تتم بالكامل بناءً على الحالة في المشغل [SWS_Fr_00017].
تم توليد ملاحظة الاستخدام هذه تلقائيًا على أساس حالة مواصفة AUTOSAR R20-11.
دالة Fr_StartCommunication [SWS_Fr_00010] 📄 PDF
Std_ReturnType Fr_StartCommunication (uint8 Fr_CtrlIdx);
Starts communication.
تُستخدم الدالة Fr_StartCommunication لبدء اتصال FlexRay على وحدة تحكم محددة [SWS_Fr_00010]. تتوفر الواجهة عبر ملف الرأس Fr.h [SWS_Fr_00010].
الاستخدام
يتم الاستدعاء بشكل غير متزامن مع تمرير المعلمة Fr_CtrlIdx (معرف الخدمة 0x03)، والتي تحدد فهرس وحدة تحكم اتصال FlexRay في سياق برنامج التشغيل [SWS_Fr_00010]. كقيمة إرجاع، تُرجع الدالة حالة من النوع Std_ReturnType [SWS_Fr_00010]:
E_OK: اكتمل استدعاء API بنجاح [SWS_Fr_00010]. تفسير: نظرًا للدلالات غير المتزامنة، من المرجح أن يعني هذا القبول الناجح لأمر البدء، بينما يستمر إنشاء الاتصال الفعلي لاحقًا. سؤال Q-fabca57ea7d32a05 (مفتوح)E_NOT_OK: تم إلغاء استدعاء API نتيجة لأخطاء [SWS_Fr_00010].
التزامن والقيود
تم تحديد Fr_StartCommunication على أنها غير قابلة لإعادة الدخول لنفس وحدة تحكم FlexRay [SWS_Fr_00010]. ومع ذلك، فإن الاستدعاء قابل لإعادة الدخول لمثيلات مختلفة من وحدة التحكم. لا تتضمن بيانات المواصفات الحالية أخطاء تطوير محددة (DET) أو رسائل خطأ (DEM) أو تبعيات إضافية.
تستند ملاحظة الاستخدام هذه حصريًا إلى تفاصيل مواصفات AUTOSAR Classic الإصدار R20-11.
دليل المنفِّذ قيد الإعداد (التعقيد I1)
دالة Fr_AllowColdstart [SWS_Fr_00114] 📄 PDF
Std_ReturnType Fr_AllowColdstart (uint8 Fr_CtrlIdx);
Invokes the CC CHI command 'ALLOW_ COLDSTART'.
الاستخدام
تُستخدم الدالة Fr_AllowColdstart لاستدعاء أمر واجهة مضيف وحدة التحكم ALLOW_COLDSTART على وحدة تحكم اتصال FlexRay [SWS_Fr_00114]. يتم توفير التصريح عبر ملف الرأس Fr.h؛ وتمتلك الخدمة معرف الخدمة 0x23 [SWS_Fr_00114]. عبر معلمة التمرير Fr_CtrlIdx، يتم تحديد فهرس وحدة تحكم FlexRay المراد مخاطبتها داخل برنامج تشغيل FlexRay [SWS_Fr_00114]. يتم تنفيذ الاستدعاء بشكل غير متزامن [SWS_Fr_00114].
معالجة الأخطاء وقيم الإرجاع
تُرجع الدالة حالة من النوع Std_ReturnType [SWS_Fr_00114]:
E_OK: اكتمل استدعاء API بنجاح [SWS_Fr_00114].E_NOT_OK: تم إلغاء استدعاء API نتيجة لأخطاء [SWS_Fr_00114].
أسباب الأخطاء المحددة أو الرسائل الموجهة إلى DEM أو DET غير مدرجة بشكل منفصل لهذه الخدمة في مواصفات الدالة [SWS_Fr_00114].
التزامن والقيود
الواجهة غير قابلة لإعادة الدخول لمثيل وحدة التحكم نفسه (Non Reentrant for the same device) [SWS_Fr_00114]. لذلك، يجب ألا تحدث الاستدعاءات التي تستخدم المعلمة نفسها Fr_CtrlIdx بشكل متوازٍ أو متقاطع [SWS_Fr_00114]. تفسير: نظرًا لدلالات التنفيذ غير المتزامنة، فمن المحتمل أن تقر قيمة الإرجاع E_OK فقط بقبول أمر CHI بواسطة برنامج التشغيل، بينما يتم تغيير الحالة الداخلية لوحدة التحكم بفارق زمني [SWS_Fr_00114]. سؤال Q-e5c407f32c449510 (مفتوح)
تم إنشاء ملاحظة الاستخدام هذه آليًا بناءً على مواصفة AUTOSAR للإصدار R20-11.
دليل المنفِّذ قيد الإعداد (التعقيد I1)
دالة Fr_AllSlots [SWS_Fr_00516] 📄 PDF
Std_ReturnType Fr_AllSlots (uint8 Fr_CtrlIdx);
Invokes the CC CHI command 'ALL_ SLOTS'.
الاستخدام وطريقة العمل
تُستخدم الدالة Fr_AllSlots لإرسال أمر CHI (Controller Host Interface) ALL_SLOTS إلى FlexRay Communication Controller المعنونة [SWS_Fr_00516]. تتوفر الدالة عبر الترويسة Fr.h وتمتلك معرف الخدمة 0x24 [SWS_Fr_00516].
كمعامل إدخال، تتوقع الدالة Fr_CtrlIdx، والذي يحدد فهرس وحدة تحكم FlexRay المعنية في سياق برنامج تشغيل FlexRay [SWS_Fr_00516]. يتم التنفيذ بشكل غير تزامني [SWS_Fr_00516]. تشير القيمة المرجعة E_OK إلى أن استدعاء API قد اكتمل بنجاح، بينما يشير E_NOT_OK إلى الإلغاء بسبب أخطاء [SWS_Fr_00516]. ونظرًا للدلالات غير التزامنية، يُرجح أن E_OK يؤكد فقط الاستلام الناجح لأمر CHI أو إطلاقه، وليس استجابة العتاد المكتملة لوحدة التحكم (تفسير). سؤال Q-c526e3b174a4b44a (مفتوح)
معالجة الأخطاء والتزامن
إذا فشل التنفيذ، يُلغى الاستدعاء بالقيمة المرجعة E_NOT_OK [SWS_Fr_00516]. لا تذكر مواصفات هذا العنصر أسبابًا محددة للخطأ أو إخطارات DET/DEM.
فيما يتعلق بقابلية إعادة الدخول، تم تحديد Fr_AllSlots بأنها غير قابلة لإعادة الدخول لنفس وحدة التحكم (Non Reentrant for the same device) [SWS_Fr_00516]. لذلك، يجب تجنب الاستدعاءات المتزامنة لنفس مثيل وحدة التحكم بواسطة الطبقات العليا. في المقابل، يُرجح أن تكون الاستدعاءات المتوازية لمثيلات مختلفة من وحدات التحكم مسموحًا بها (تفسير). سؤال (مفتوح)
تم إنشاء ملاحظة الاستخدام هذه آليًا. تستند البيانات التقنية حصريًا إلى مقتطف مواصفات AUTOSAR.
دالة Fr_HaltCommunication [SWS_Fr_00014] 📄 PDF
Std_ReturnType Fr_HaltCommunication (uint8 Fr_CtrlIdx);
Invokes the CC CHI command 'DEFERRED_ HALT'.
تُستخدم الدالة Fr_HaltCommunication لبدء إيقاف الاتصال في وحدة تحكم اتصال FlexRay عن طريق تنفيذ أمر CC-CHI 'DEFERRED_HALT' [SWS_Fr_00014].
الاستخدام والمعلمات
يتم الاستدعاء بشكل غير متزامن ويتم توفيره عبر ملف الرأس Fr.h (معرف الخدمة ID 0x04) [SWS_Fr_00014]:
Fr_CtrlIdx(معامل إدخال): يحدد فهرس وحدة تحكم اتصال FlexRay المراد التحكم بها داخل مشغل FlexRay [SWS_Fr_00014].- القيمة المرجعة (
Std_ReturnType): تُرجعE_OKإذا اكتمل استدعاء الدالة بنجاح، أوE_NOT_OKإذا تم إلغاء الاستدعاء نتيجة لحدوث أخطاء [SWS_Fr_00014].
التزامن والقيود
فيما يتعلق بسياق الاستدعاء والتزامن، فإن Fr_HaltCommunication غير قابلة لإعادة الدخول بالنسبة لنفس الجهاز (Non Reentrant for the same device) [SWS_Fr_00014]. وبالتالي، لا يجوز إجراء أي استدعاء متزامن أو متداخل لنفس فهرس وحدة التحكم. ومع ذلك، يُسمح بالاستدعاءات لنسخ مختلفة من وحدات التحكم.
معالجة الأخطاء
إذا حدث خطأ أثناء الاستدعاء، فإن الدالة تلغي التنفيذ وتشير إلى ذلك عبر القيمة المرجعة E_NOT_OK [SWS_Fr_00014]. ولا ترد رسائل خطأ تفصيلية لهذه الدالة في نطاق المواصفة.
تم توليد ملاحظة الاستخدام هذه تلقائيًا على أساس مواصفة AUTOSAR.
دالة Fr_AbortCommunication [SWS_Fr_00011] 📄 PDF
Std_ReturnType Fr_AbortCommunication (uint8 Fr_CtrlIdx);
Invokes the CC CHI command 'FREEZE'.
تقطع الدالة المتزامنة Fr_AbortCommunication الاتصال الجاري عن طريق تنفيذ أمر واجهة وحدة التحكم مع المضيف (أمر CHI) FREEZE في وحدة تحكم اتصال FlexRay (CC) المحددة [SWS_Fr_00011].
الاستدعاء والمعاملات
يتم الاستدعاء عبر ملف الرأس Fr.h مع تحديد فهرس وحدة التحكم Fr_CtrlIdx، والذي يحدد بشكل فريد FlexRay CC المستهدفة في سياق مشغل FlexRay [SWS_Fr_00011]. علاوة على ذلك، لا توجد معاملات إدخال وإخراج.
قيم الإرجاع ومعالجة الأخطاء
تعيد الدالة حالة من النوع Std_ReturnType [SWS_Fr_00011]:
E_OK: تم اكتمال استدعاء API بنجاح [SWS_Fr_00011].E_NOT_OK: تم إلغاء استدعاء الـ API بسبب وجود أخطاء [SWS_Fr_00011].
التزامن والقيود
فيما يتعلق بسلوك التزامن، تم تحديد Fr_AbortCommunication على أنها غير قابلة لإعادة الدخول لنفس وحدة تحكم الاتصال (Non Reentrant for the same device) [SWS_Fr_00011]. ويجب على جهة الاستدعاء تجنب الاستدعاءات المتوازية لنفس نسخة وحدة التحكم.
تم إنشاء هذا النص بواسطة ذكاء اصطناعي استنادًا إلى مواصفة AUTOSAR R20-11.
دالة Fr_SendWUP [SWS_Fr_00009] 📄 PDF
Std_ReturnType Fr_SendWUP (uint8 Fr_CtrlIdx);
Invokes the CC CHI command 'WAKEUP'.
الاستخدام والدلالات
تُستخدم الدالة Fr_SendWUP لبدء عملية تنبيه على ناقل FlexRay عن طريق إصدار أمر CHI WAKEUP إلى متحكم الاتصال [SWS_Fr_00009]. ويتم عبر المعلمة Fr_CtrlIdx تمرير فهرس المتحكم المستهدف في سياق المشغل [SWS_Fr_00009]. يتم الاستدعاء بشكل غير متزامن؛ حيث تُطلق الواجهة الأمر، بينما يتم إرسال نمط التنبيه لاحقًا على مستوى العتاد [SWS_Fr_00009]. الإعلان متاح عبر Fr.h والخدمة تمتلك معرّف الخدمة 0x06 [SWS_Fr_00009].
معالجة الأخطاء وقيم الإرجاع
تُرجع الوظيفة قيمة حالة من النوع Std_ReturnType [SWS_Fr_00009]:
E_OK: تم تنفيذ استدعاء الـ API بنجاح وإصدار أمر الـ CHI [SWS_Fr_00009].E_NOT_OK: تم إلغاء استدعاء API بسبب حدوث أخطاء [SWS_Fr_00009].
التزامن والقيود
تم تحديد الدالة على أنها غير قابلة لإعادة الدخول لنفس الجهاز (Non Reentrant for the same device) [SWS_Fr_00009]. تفسير: من المرجح أن يعني هذا أنه يجب على الوحدات ذات المستوى الأعلى مزامنة الاستدعاءات المتزامنة لمثيل وحدة التحكم نفسه، بينما يُسمح بتنفيذ الاستدعاءات لمثيلات وحدات التحكم المختلفة بشكل متزامن. سؤال Q-0e3b4e70a0755877 (مفتوح) لم يتم تحديد معلمات دخل/خرج أو معلمات خرج فقط [SWS_Fr_00009].
تم إنشاء هذا النص بواسطة ذكاء اصطناعي استناداً إلى مواصفات AUTOSAR R20-11.
دالة Fr_SetWakeupChannel [SWS_Fr_00091] 📄 PDF
Std_ReturnType Fr_SetWakeupChannel (uint8 Fr_CtrlIdx, Fr_ChannelType Fr_ChnlIdx);
Sets a wakeup channel.
دالة Fr_GetPOCStatus [SWS_Fr_00012] 📄 PDF
Std_ReturnType Fr_GetPOCStatus (uint8 Fr_CtrlIdx, Fr_POCStatusType* Fr_POCStatusPtr);
Gets the POC status.
دالة Fr_TransmitTxLPdu [SWS_Fr_00092] 📄 PDF
Std_ReturnType Fr_TransmitTxLPdu (uint8 Fr_CtrlIdx, uint16 Fr_LPduIdx, const uint8* Fr_LSduPtr, uint8 Fr_LSduLength, Fr_SlotAssignmentType* Fr_SlotAssignmentPtr);
Transmits data on the Flex Ray network.
تُستخدم الدالة Fr_TransmitTxLPdu لنقل بيانات الحمولة عبر شبكة FlexRay [SWS_Fr_00092]. وهي تعالج طلب الإرسال بدلالات غير متزامنة وتعين LSdu المراد نقلها إلى إطار FlexRay المحدد بواسطة Fr_LPduIdx [SWS_Fr_00092].
الاستخدام والمعلمات
يتم الاستدعاء عبر ملف الرأس Fr.h (معرّف الخدمة 0x0b) مع تحديد فهرس وحدة التحكم Fr_CtrlIdx لـ FlexRay Communication Controller بالإضافة إلى فهرس الإطار الفريد Fr_LPduIdx [SWS_Fr_00092]. وعبر المؤشر Fr_LSduPtr، يتم تمرير SDU الخاصة بالإرسال (Sende-LSdu) والمجهزة في المخزن المؤقت، والتي يتم تحديد طول بياناتها بالبايت عبر Fr_LSduLength [SWS_Fr_00092]. وعبر معامِل الإخراج Fr_SlotAssignmentPtr، يمكن للجهة المستدعية الاستعلام عن دورة الإرسال الفعلية، ومعرّف الفتحة (Slot-ID)، بالإضافة إلى قناة FlexRay؛ وإذا لم تكن هذه المعلومات مطلوبة، فيمكن تمرير NULL_PTR لهذا الغرض [SWS_Fr_00092].
قيم الإرجاع ومعالجة الأخطاء
تؤكد الدالة الاستدعاء بنوع الإرجاع Std_ReturnType: تؤكد قيمة الإرجاع E_OK إتمام استدعاء API بنجاح، بينما يشير E_NOT_OK إلى الإلغاء بسبب أخطاء [SWS_Fr_00092]. ولا تتضمن بيانات المواصفة إخطارات DET أو DEM محددة.
التزامن
فيما يتعلق بالتزامن، تم تحديد Fr_TransmitTxLPdu بأنه غير قابل لإعادة الدخول للجهاز نفسه (Non Reentrant for the same device) [SWS_Fr_00092]. ولذلك، فإن استدعاءات الإرسال المتوازية لوحدة تحكم FlexRay نفسها غير مسموح بها.
تم إنشاء هذا النص بواسطة ذكاء اصطناعي ويستند حصرياً إلى بيانات المواصفة من AUTOSAR R20-11.
دالة Fr_CancelTxLPdu [SWS_Fr_00610] 📄 PDF
Std_ReturnType Fr_CancelTxLPdu (uint8 Fr_CtrlIdx, uint16 Fr_LPduIdx);
Cancels the already pending transmission of a LPdu contained in a controllers p hysical transmit resource (e.g. message buffer).
الاستخدام والدلالات
تلغي الدالة المتزامنة Fr_CancelTxLPdu الإرسال المعلق بالفعل لـ L-PDU الموجودة في مورد إرسال مادي لوحدة التحكم (مثل مخزن إرسال مؤقت) [SWS_Fr_00610]. تم التصريح عن الدالة في ملف الرأس Fr.h ولديها معرّف الخدمة 0x2d [SWS_Fr_00610].
لتحديد الإرسال المراد إلغاؤه، تتوقع الواجهة معامِلين [SWS_Fr_00610]:
Fr_CtrlIdx: فهرس وحدة تحكم اتصال FlexRay في سياق برنامج تشغيل FlexRay [SWS_Fr_00610].Fr_LPduIdx: فهرس فريد لتعريف إطار FlexRay المعني [SWS_Fr_00610].
قيم الإرجاع ومعالجة الأخطاء
يرجع استدعاء الدالة قيمة حالة من النوع Std_ReturnType [SWS_Fr_00610]:
E_OK: تم اكتمال استدعاء API بنجاح [SWS_Fr_00610].E_NOT_OK: تم إلغاء الاستدعاء بسبب أخطاء [SWS_Fr_00610].
لم يتم توثيق رموز خطأ محددة أو مدخلات DET أو DEM لهذه الدالة؛ وفي حال حدوث خطأ، تشير الدالة إليه حصرياً عبر قيمة الإرجاع E_NOT_OK [SWS_Fr_00610].
التزامن والقيود
فيما يتعلق بسلوك التزامن، تم تحديد Fr_CancelTxLPdu بأنه غير قابل لإعادة الدخول للجهاز نفسه (Non Reentrant for the same device) [SWS_Fr_00610]. ويعني هذا على الأرجح أنه يجب مزامنة الاستدعاءات المتوازية لمثيل وحدة التحكم نفسه على مستوى الجهة المستدعية. سؤال Q-ec480944eec04076 (مفتوح) ولا توجد معامِلات إدخال أو إخراج أخرى [SWS_Fr_00610].
تم إنشاء ملاحظة الاستخدام هذه بصورة آلية استنادًا إلى مواصفة AUTOSAR R20-11.
دالة Fr_ReceiveRxLPdu [SWS_Fr_00093] 📄 PDF
Std_ReturnType Fr_ReceiveRxLPdu (uint8 Fr_CtrlIdx, uint16 Fr_LPduIdx, uint8* Fr_LSduPtr, Fr_RxLPduStatusType* Fr_LPduStatusPtr, uint8* Fr_LSduLengthPtr, Fr_SlotAssignmentType* Fr_SlotAssignmentPtr);
Service Fr_ReceiveRxLPdu.
تُستخدم الدالة المتزامنة Fr_ReceiveRxLPdu لاستقبال البيانات المفيدة من شبكة FlexRay، وهي متاحة عبر ملف الرأس Fr.h [SWS_Fr_00093].
المعاملات والاستخدام
عبر معامِلَي الإدخال Fr_CtrlIdx وFr_LPduIdx، تتم عنونة وحدة تحكم الاتصال المعنية لبرنامج تشغيل FlexRay بالإضافة إلى إطار FlexRay المراد استقباله بشكل فريد [SWS_Fr_00093]. ويتم تمرير بيانات الحمولة والبيانات المفيدة وبيانات الحالة إلى الجهة المستدعية عبر عدة مؤشرات:
Fr_LSduPtr: مؤشر إلى المخزن المؤقت الذي يجب تخزين L-SDU المستلمة فيه.Fr_LPduStatusPtr: مؤشر إلى موقع الذاكرة لحالة استقبال L-PDU.Fr_LSduLengthPtr: موقع ذاكرة لطول L-SDU المستلمة بالبايت، بما يتوافق مع عدد البايتات المنسوخة فيFr_LSduPtr.Fr_SlotAssignmentPtr: موقع ذاكرة للدورة ومعرّف الفتحة وقناة الإطار. وإذا تم تمريرNULL_PTRلهذا الغرض، فإن هذا يشير إلى أن الجهة المستدعية لا تحتاج إلى معلومات التعيين هذه.
التزامن ومعالجة الأخطاء
تُنفذ الواجهة بشكل متزامن، ولكنها غير قابلة لإعادة الدخول للجهاز نفسه [SWS_Fr_00093]. ويتم تأكيد عملية الاستقبال الناجحة بـ E_OK، بينما يتم إلغاء الاستدعاء وإرجاع E_NOT_OK في حال حدوث أخطاء [SWS_Fr_00093]. ولا تظهر رموز أخطاء DET أو DEM محددة في بيانات مواصفة الدالة.
تم إنشاء ملاحظة الاستخدام هذه تلقائياً استناداً إلى المواصفة.
دليل المنفِّذ قيد الإعداد (التعقيد I1)
دالة Fr_CheckTxLPduStatus [SWS_Fr_00094] 📄 PDF
Std_ReturnType* Fr_CheckTxLPduStatus (uint8 Fr_CtrlIdx, uint16 Fr_LPduIdx, Fr_TxLPduStatusType* Fr_TxLPduStatusPtr, Fr_SlotAssignmentType* Fr_SlotAssignmentPtr);
Checks the transmit status of the LSdu.
تُستخدم الواجهة المتزامنة Fr_CheckTxLPduStatus (معرّف الخدمة 0x0d) وفقاً لـ [SWS_Fr_00094] للتحقق من حالة الإرسال الحالية لـ L-SDU أو لإطار FlexRay في برنامج تشغيل FlexRay. ويتم توفيرها عبر ملف الرأس Fr.h.
تتطلب الدالة كمعامِلات إدخال فهرس وحدة تحكم اتصالات FlexRay (Fr_CtrlIdx) بالإضافة إلى الفهرس Fr_LPduIdx، الذي يحدد إطار FlexRay المراد فحصه في برنامج التشغيل بشكل فريد [SWS_Fr_00094]. وتتم إعادة كتابة حالة إرسال LPdu المحددة إلى عنوان الذاكرة الممرر عبر معامِل الإخراج Fr_TxLPduStatusPtr [SWS_Fr_00094].
بالإضافة إلى ذلك، يتيح معامِل الإخراج Fr_SlotAssignmentPtr تحديد تعيين الفتحة: فهو يشير إلى موقع ذاكرة يتم فيه تخزين الدورة الفعلية ومعرّف الفتحة بالإضافة إلى قناة الإطار المعنون [SWS_Fr_00094]. وإذا لم تكن الجهة المستدعية بحاجة إلى معلومات التعيين هذه، فإن تمرير NULL_PTR يشير إلى أنه لا يلزم توفير هذه البيانات [SWS_Fr_00094].
يجب تنفيذ الواجهة بشكل متزامن، وهي محددة بأنها غير قابلة لإعادة الدخول للجهاز نفسه (Non Reentrant for the same device) [SWS_Fr_00094]. وعند الإتمام بنجاح، يرجع الاستدعاء قيمة الإرجاع E_OK؛ وفي حال حدوث أخطاء، تتوقف الدالة وترجع E_NOT_OK [SWS_Fr_00094].
تم توليد هذا النص بواسطة ذكاء اصطناعي ويستند إلى مواصفة AUTOSAR CP R20-11.
دليل المنفِّذ قيد الإعداد (التعقيد I1)
دالة Fr_PrepareLPdu [SWS_Fr_00107] 📄 PDF
Std_ReturnType Fr_PrepareLPdu (uint8 Fr_CtrlIdx, uint16 Fr_LPduIdx);
Prepares a LPdu.
الاستخدام والدلالات
تُستخدم الدالة التزامنية Fr_PrepareLPdu وفقًا لـ [SWS_Fr_00107] لإعداد L-PDU (Prepares a LPdu) وتتوفر عبر الترويسة Fr.h. كمعاملات إدخال، تتوقع الخدمة فهرس وحدة التحكم Fr_CtrlIdx لمخاطبة FlexRay Communication Controller (CC) في سياق برنامج التشغيل بالإضافة إلى Fr_LPduIdx لتمييز إطار FlexRay المقترن بشكل فريد [SWS_Fr_00107]. تفسير: يُرجح أن الاستدعاء يقوم بتهيئة أو تمكين هياكل المخزن المؤقت الخاصة بالعتاد لعملية الإرسال أو الاستقبال اللاحقة للإطار. سؤال Q-c4375099d73dbea2 (مفتوح)
التزامن والقيود
فيما يتعلق بسلوك التزامن، تم تحديد Fr_PrepareLPdu بأنها غير قابلة لإعادة الدخول لنفس وحدة العتاد (Non Reentrant for the same device) [SWS_Fr_00107]. لذلك، يجب على جهة الاستدعاء تجنب إجراء استدعاء متوازٍ أو مقاطع لنفس فهرس وحدة التحكم Fr_CtrlIdx بشكل إلزامي.
قيم الإرجاع ومعالجة الأخطاء
تمتلك الدالة معرف الخدمة 0x1f وتبلغ عن حالتها عبر نوع الإرجاع Std_ReturnType [SWS_Fr_00107]:
E_OK: اكتمل استدعاء API بنجاح [SWS_Fr_00107].E_NOT_OK: تم إلغاء استدعاء API مبكرًا بسبب حدوث أخطاء [SWS_Fr_00107]. لا يتم تحديد رموز أخطاء محددة لـ DET أو DEM في مقتطف المواصفات الحالي.
تم توليد هذا النص بواسطة ذكاء اصطناعي بناءً على مواصفة AUTOSAR CP R20-11.
دالة Fr_ReconfigLPdu [SWS_Fr_00524] 📄 PDF
Std_ReturnType Fr_ReconfigLPdu (uint8 Fr_CtrlIdx, uint16 Fr_LPduIdx, uint16 Fr_FrameId, Fr_ChannelType Fr_ChnlIdx, uint8 Fr_CycleRepetition, uint8 Fr_CycleOffset, uint8 Fr_PayloadLength, uint16 Fr_Header CRC); ⚠️
Service Fr_ReconfigLPdu.
الاستخدام والمعلمات
تتيح الدالة المتزامنة Fr_ReconfigLPdu إعادة ضبط التهيئة الديناميكية لـ FlexRay-LPDU في وقت التشغيل [SWS_Fr_00524]. ومن خلال توفيرها عبر ملف الرأس Fr.h، يعنون الاستدعاء عبر Fr_CtrlIdx وحدة تحكم FlexRay المعنية، وعبر Fr_LPduIdx المعرّف الفريد للإطار AUTOSAR_SWS_FlexRayDriver ص. 65.
يتم تمرير المعامِلات الهدف التالية عند إعادة ضبط التهيئة [SWS_Fr_00524]:
Fr_FrameIdوFr_ChnlIdx: تحديد معرّف الإطار الجديد بالإضافة إلى قناة الاتصال.Fr_CycleRepetitionوFr_CycleOffset: تهيئة تصفية الدورات لـ LPDU.Fr_PayloadLengthوFr_HeaderCRC: طول البيانات المفيدة بالبايت بالإضافة إلى CRC الخاص برأس الإطار التابع له.
التزامن وقيم الإرجاع
الخدمة غير قابلة لإعادة الدخول لوحدة التحكم نفسها (Non Reentrant for the same device) [SWS_Fr_00524]. وفي المقابل، من المحتمل أن تكون إمكانية إعادة الدخول متوفرة للاستدعاءات الخاصة بمثيلات مختلفة من وحدات تحكم FlexRay (تفسير). سؤال Q-85908ef4796c80c7 (مفتوح) وعند نجاح إعادة التهيئة، يرجع الاستدعاء E_OK؛ وإذا فشلت إعادة التهيئة بسبب أخطاء، يتم إرجاع E_NOT_OK AUTOSAR_SWS_FlexRayDriver ص. 65.
تم إنشاء هذا النص بواسطة ذكاء اصطناعي؛ ولا يمكن ضمان صحته.
دالة Fr_DisableLPdu [SWS_Fr_00539] 📄 PDF
Std_ReturnType Fr_DisableLPdu (uint8 Fr_CtrlIdx, uint16 Fr_LPduIdx);
Disables the hardware resource of a LPdu for transmission/ reception.
الاستخدام
تُستخدم دالة برنامج التشغيل التزامنية Fr_DisableLPdu لتعطيل مورد العتاد الخاص بـ FlexRay-LPdu للإرسال أو الاستقبال ([SWS_Fr_00539]). يتم توفير الواجهة عبر ملف الترويسة Fr.h وهي مخصصة لمعرف الخدمة 0x26 ([SWS_Fr_00539]).
يجب تمرير معاملي إدخال إلزاميين لاستدعاء الدالة ([SWS_Fr_00539]):
Fr_CtrlIdx: فهرس وحدة FlexRay Communication Controller ضمن سياق برنامج التشغيل.Fr_LPduIdx: الفهرس الفريد لتمييز إطار FlexRay أو LPdu المعنية.
تُرجع الدالة كقيمة مرجعة الحالة Std_ReturnType ([SWS_Fr_00539]). تشير القيمة E_OK إلى اكتمال الاستدعاء بنجاح، بينما تُرجع E_NOT_OK في حال إلغاء الاستدعاء بسبب خطأ.
معالجة الأخطاء
في هذه المواصفات، لم يتم تحديد رموز أخطاء معينة ولا إخطارات لـ DET أو DEM لهذه الخدمة؛ ويتجلى السلوك الخاطئ مباشرة في القيمة المرجعة E_NOT_OK ([SWS_Fr_00539]).
التزامن والقيود
فيما يتعلق بقابلية إعادة الدخول، تم تصنيف Fr_DisableLPdu بأنها غير قابلة لإعادة الدخول لنفس الجهاز (Non Reentrant for the same device) ([SWS_Fr_00539]). لذلك، يجب على جهات الاستدعاء التأكد من مزامنة الاستدعاءات المتزامنة لنفس وحدة التحكم.
تم توليد هذا النص بواسطة ذكاء اصطناعي بناءً على مواصفة AUTOSAR CP R20-11.
دالة Fr_GetGlobalTime [SWS_Fr_00042] 📄 PDF
Std_ReturnType Fr_GetGlobalTime (uint8 Fr_CtrlIdx, uint8* Fr_CyclePtr, uint16* Fr_MacroTickPtr);
Gets the current global Flex Ray time. Important Note: Fr_ Get Global Time may be called within an exclusive area.
دالة Fr_GetNmVector [SWS_Fr_00113] 📄 PDF
Std_ReturnType Fr_GetNmVector (uint8 Fr_CtrlIdx, uint8* Fr_NmVectorPtr);
Gets the network management vector of the last communication cycle.
دالة Fr_GetNumStartupFrames [SWS_Fr_00547] 📄 PDF
Std_ReturnType Fr_GetNumOfStartupFrames (uint8 Fr_CtrlIdx, uint8* Fr_NumOfStartupFramesPtr);
Gets the current number of startup frames seen on the cluster. See variable v Startup Pairs of [12] for details.
دالة Fr_GetChannelStatus [SWS_Fr_00556] 📄 PDF
Std_ReturnType Fr_GetChannelStatus (uint8 Fr_CtrlIdx, uint16* Fr_ChannelAStatusPtr, uint16* Fr_ChannelBStatusPtr);
Gets the channe l status information. Specification of FlexRay Driver AUTOSAR CP R20 - of Document ID : AUTOSAR_SWS_FlexRayDriver
دالة Fr_GetClockCorrection [SWS_Fr_00564] 📄 PDF
Std_ReturnType Fr_GetClockCorrection (uint8 Fr_CtrlIdx, sint16* Fr_RateCorrectionPtr, sint32* Fr_OffsetCorrectionPtr);
Gets the current clock correction values. See variables v Interim Rate Correction and v Interim Offset Correction of [12] for details.
دالة Fr_GetSyncFrameList [SWS_Fr_00573] 📄 PDF
Std_ReturnType Fr_GetSyncFrameList (uint8 Fr_CtrlIdx, uint8 Fr_ListSize, uint16* Fr_ChannelAEvenListPtr, uint16* Fr_ChannelBEvenListPtr, uint16* Fr_ChannelAOddListPtr, uint16* Fr_ChannelBOddListPtr);
Service Fr_GetSyncFrameList.
دالة Fr_GetWakeupRxStatus [SWS_Fr_00587] 📄 PDF
Std_ReturnType Fr_GetWakeupRxStatus (uint8 Fr_CtrlIdx, uint8* Fr_WakeupRxStatusPtr);
Gets the wakeup received information from the Flex Ray controller.
دالة Fr_SetAbsoluteTimer [SWS_Fr_00033] 📄 PDF
Std_ReturnType Fr_SetAbsoluteTimer (uint8 Fr_CtrlIdx, uint8 Fr_AbsTimerIdx, uint8 Fr_Cycle, uint16 Fr_Offset);
Sets the absolute Flex Ray timer.
دالة Fr_CancelAbsoluteTimer [SWS_Fr_00095] 📄 PDF
Std_ReturnType Fr_CancelAbsoluteTimer (uint8 Fr_CtrlIdx, uint8 Fr_AbsTimerIdx);
Stops an absolute timer.
تُستخدم الدالة المتزامنة Fr_CancelAbsoluteTimer للإيقاف المنظم لمؤقت مطلق نشط على وحدة تحكم اتصالات FlexRay ([SWS_Fr_00095]). ويتم توفيرها عبر ملف الرأس Fr.h ولديها معرّف الخدمة 0x13 ([SWS_Fr_00095]).
المعلَمات وقيمة الإرجاع
Fr_CtrlIdx: يمرر فهرس وحدة تحكم اتصالات FlexRay المعنية في سياق برنامج تشغيل FlexRay ([SWS_Fr_00095]).Fr_AbsTimerIdx: يحدد فهرس المؤقت المطلق المراد إيقافه في سياق وحدة تحكم FlexRay المحددة ([SWS_Fr_00095]).- قيمة الإرجاع: تقدم عبر النوع
Std_ReturnTypeالحالةE_OKعند التنفيذ الناجح أوE_NOT_OKإذا تم إلغاء الاستدعاء بسبب أخطاء ([SWS_Fr_00095]).
التزامن والقيود
فيما يتعلق بالتزامن، تم تعريف الواجهة بأنها غير قابلة لإعادة الدخول للجهاز نفسه ("Non Reentrant for the same device") ([SWS_Fr_00095]). ويجب على الطبقات المستدعية التأكد من عدم حدوث وصول متنافس أو مقاطِع لوحدة التحكم نفسها. تفسير: في المقابل، من المحتمل أن يكون التنفيذ قابلاً لإعادة الدخول ومسموحاً به في حال وحدات التحكم المختلفة. سؤال Q-01203b0b28193021 (مفتوح)
تم إنشاء ملاحظة الاستخدام هذه آلياً بناءً على مواصفة AUTOSAR R20-11.
دالة Fr_EnableAbsoluteTimerIRQ [SWS_Fr_00034] 📄 PDF
Std_ReturnType Fr_EnableAbsoluteTimerIRQ (uint8 Fr_CtrlIdx, uint8 Fr_AbsTimerIdx);
Service Fr_EnableAbsoluteTimerIRQ.
تُستخدم الدالة المتزامنة Fr_EnableAbsoluteTimerIRQ لتنشيط خط المقاطعة لمؤقت مطلق داخل وحدة تحكم اتصال FlexRay [SWS_Fr_00034]. يتم توفير الخدمة عبر ملف الرأس Fr.h ولديها معرف الخدمة 0x15 [SWS_Fr_00034].
عند الاستدعاء، تتوقع الواجهة معلمتي إدخال [SWS_Fr_00034]:
Fr_CtrlIdx: فهرس وحدة تحكم اتصال FlexRay في سياق برنامج تشغيل FlexRay [SWS_Fr_00034].Fr_AbsTimerIdx: فهرس المؤقت المطلق في سياق وحدة تحكم FlexRay المعنونة [SWS_Fr_00034].
تشير القيمة المعادة من النوع Std_ReturnType إلى نتيجة التنفيذ [SWS_Fr_00034]:
E_OK: تم اكتمال استدعاء API بنجاح [SWS_Fr_00034].E_NOT_OK: تم إلغاء استدعاء الدالة بسبب أخطاء [SWS_Fr_00034].
فيما يتعلق بالتزامن، تم تحديد الدالة على أنها غير قابلة لإعادة الدخول لنفس الجهاز («Non Reentrant for the same device») [SWS_Fr_00034]. يتطلب هذا تجنب الاستدعاءات المتزامنة لمثيل وحدة التحكم نفسه بشكل إلزامي؛ ومع ذلك، يُفترض أن الاستدعاء المتوازي لمثيلات وحدات التحكم المختلفة مسموح به. سؤال Q-d7e594a84357e129 (مفتوح) لا يتم سرد رموز أخطاء محددة لأخطاء التطوير أو الإنتاج (DET/DEM) في وصف الدالة؛ تؤدي الأخطاء التي تحدث مباشرة إلى إرجاع E_NOT_OK [SWS_Fr_00034].
تم إنشاء ملاحظة الاستخدام هذه تلقائيًا استنادًا إلى المواصفة SWS_Fr_00034.
دالة Fr_AckAbsoluteTimerIRQ [SWS_Fr_00036] 📄 PDF
Std_ReturnType Fr_AckAbsoluteTimerIRQ (uint8 Fr_CtrlIdx, uint8 Fr_AbsTimerIdx);
Service Fr_AckAbsoluteTimerIRQ.
تنتمي الدالة المتزامنة Fr_AckAbsoluteTimerIRQ إلى وحدة مشغل FlexRay (Fr) في منصة AUTOSAR Classic وتُستخدم لإعادة تعيين شرط المقاطعة لمؤقت مطلق [SWS_Fr_00036]. يتم توفير تصريح الواجهة عبر ملف الرأس Fr.h وهي مخصصة لمعرف الخدمة ID الست عشري 0x17 [SWS_Fr_00036].
للعنونة الفريدة للمؤقت، تتوقع الدالة معاملي إدخال من النوع uint8، في حين لا توجد أي معاملات إدخال/إخراج أو معاملات إخراج فقط [SWS_Fr_00036]:
Fr_CtrlIdx: يمرر فهرس FlexRay Communication Controller (CC) داخل سياق مشغل FlexRay [SWS_Fr_00036].Fr_AbsTimerIdx: يحدد فهرس المؤقت المطلق داخل سياق وحدة تحكم الاتصال FlexRay المعنية [SWS_Fr_00036].
يتم الإبلاغ عن نتيجة تنفيذ الدالة عبر قيمة الحالة من النوع Std_ReturnType. إذا انتهى الاستدعاء بنجاح، تُرجع الدالة E_OK [SWS_Fr_00036]. وإذا حدثت أخطاء أثناء التنفيذ، يُلغى استدعاء الدالة مبكرًا ويُرجع بدلًا من ذلك E_NOT_OK [SWS_Fr_00036].
فيما يتعلق بسلوك التزامن، تم تصنيف الخدمة على أنها غير قابلة لإعادة الدخول لنفس الجهاز (Non Reentrant for the same device) [SWS_Fr_00036]. لذلك، يجب أن تتم الاستدعاءات لنفس نسخة وحدة التحكم بشكل متزامن ولا يجوز تنفيذها بشكل متداخل ومتزامن [SWS_Fr_00036].
تستند ملاحظة الاستخدام هذه إلى المواصفة SWS_Fr_00036 لمشغل FlexRay وتم إنشاؤها تلقائيًا.
دالة Fr_DisableAbsoluteTimerIRQ [SWS_Fr_00035] 📄 PDF
Std_ReturnType Fr_DisableAbsoluteTimerIRQ (uint8 Fr_CtrlIdx, uint8 Fr_AbsTimerIdx);
Disables the in terrupt line of an absolute timer.
تُستخدم الدالة المتزامنة Fr_DisableAbsoluteTimerIRQ في مشغل FlexRay لتعطيل خط المقاطعة لمؤقت مطلق بشكل هادف [SWS_Fr_00035]. كمعامل إدخال، تتوقع الواجهة فهرس وحدة التحكم Fr_CtrlIdx لعنونة وحدة تحكم اتصال (CC) FlexRay المعنية في سياق المشغل، بالإضافة إلى Fr_AbsTimerIdx لتحديد المؤقت المطلق داخل وحدة التحكم هذه [SWS_Fr_00035]. ويتم توفير تصريح الدالة عبر ملف الرأس Fr.h [SWS_Fr_00035].
يتم إرسال نتيجة التنفيذ بشكل متزامن عبر نوع الإرجاع Std_ReturnType إلى جهة الاستدعاء [SWS_Fr_00035]. وإذا أمكن إنهاء الخدمة بشكل صحيح وناجح، فإنها تُرجع E_OK [SWS_Fr_00035]. أما إذا حدثت أخطاء أثناء المعالجة، فإن الدالة تلغي العملية وتشير إلى ذلك من خلال القيمة المرجعة E_NOT_OK [SWS_Fr_00035]. لا تظهر أخطاء تطوير أو تشغيل محددة (DET/DEM) في عنصر المواصفة، بحيث يجب التعرف على حالات الخطأ ومعالجتها بشكل أساسي بناءً على القيمة المرجعة [SWS_Fr_00035].
فيما يتعلق بالتزامن، يتم تعريف Fr_DisableAbsoluteTimerIRQ على أنها غير قابلة لإعادة الدخول لنفس الجهاز (same device) [SWS_Fr_00035]. لذلك، لا يجوز إجراء استدعاءات متعددة لنفس فهرس وحدة التحكم بشكل متزامن ويجب مزامنتها من جانب جهة الاستدعاء، بينما يُسمح بالوصول المتوازي إلى وحدات تحكم مختلفة [SWS_Fr_00035].
تم إنشاء ملاحظة الاستخدام هذه تلقائيًا استنادًا إلى مواصفة AUTOSAR R20-11.
دالة Fr_GetAbsoluteTimerIRQStatus [SWS_Fr_00108] 📄 PDF
Std_ReturnType Fr_GetAbsoluteTimerIRQStatus (uint8 Fr_CtrlIdx, uint8 Fr_AbsTimerIdx, boolean* Fr_IRQStatusPtr);
Gets IRQ status of an absolute timer.
دالة Fr_GetVersionInfo [SWS_Fr_00070] 📄 PDF
void Fr_GetVersionInfo (Std_VersionInfoType* VersioninfoPtr);
Returns the version information of this module.
دالة Fr_ReadCCConfig [SWS_Fr_00651] 📄 PDF
Std_ReturnType Fr_ReadCCConfig (uint8 Fr_CtrlIdx, uint8 Fr_Config ParamIdx, uint32* Fr_Config ParamValuePtr); ⚠️
Service Fr_ReadCCConfig.
تقرأ الدالة المتزامنة Fr_ReadCCConfig معلمة تهيئة بروتوكول FlexRay محددة لوحدة تحكم مباشرةً من تهيئة الوحدة النمطية لمشغل FlexRay [SWS_Fr_00651]. يُصرَّح بالواجهة عبر ملف الترويسة Fr.h وتمتلك معرف الخدمة 0x2e [SWS_Fr_00651].
المعلمات وقيم الإرجاع
Fr_CtrlIdx: يحدد فهرس وحدة تحكم اتصالات FlexRay المعنية في سياق المشغل [SWS_Fr_00651].Fr_ConfigParamIdx: يحدد المعلمة المراد قراءتها عبر وحدات ماكرو معرفة بالتنسيقFR_CIDX_<config_parameter_name>[SWS_Fr_00651].Fr_ConfigParamValuePtr: مؤشر إلى عنوان الذاكرة من النوعuint32، الذي تُكتب إليه القيمة المقروءة [SWS_Fr_00651].- قيمة الإرجاع: تُرجع
E_OKعند التنفيذ الناجح أوE_NOT_OKفي حالة حدوث خطأ [SWS_Fr_00651].
التزامن وسلوك الخطأ
صُممت الدالة لتكون غير قابلة لإعادة الدخول للجهاز نفسه («Non Reentrant for the same device») [SWS_Fr_00651]. وبناءً على ذلك، يُرجح أن تكون الاستدعاءات المتزامنة لمثيلات مختلفة من وحدة التحكم مسموحًا بها. سؤال Q-b5e4172654514747 (مفتوح) لا تُحدد أخطاء DET أو DEM معينة في تعريف الواجهة؛ تؤدي حالات الخطأ إلى الإلغاء مع إرجاع E_NOT_OK [SWS_Fr_00651]. ويُفترض أن على المستدعي التأكد من أن Fr_ConfigParamValuePtr يشير إلى نطاق ذاكرة صالح.
تم إنشاء هذا النص بواسطة ذكاء اصطناعي بناءً على مواصفة AUTOSAR R20-11.
نوع Fr_ConfigType [SWS_Fr_91001] 📄 PDF
This type contains the implementation - specific post build configuration structure.
نوع Fr_SlotModeType [SWS_Fr_00506] 📄 PDF
This formal definition refers to the description of type T_ Slot Mode in chapter 2.2.1.3 POC status of [12]. Available Fr_ General Types.h For FlexRay 2.1 Rev A compliant FlexRay controllers see literal SINGL ESLOT instead of KEYSLOT in [14] . Specification of FlexRay Driver AUTOSAR CP R20 - of Document ID : AUTOSAR_SWS_FlexRayDriver via
يعد نوع التعداد Fr_SlotModeType جزءاً من تعريف واجهة برنامج تشغيل FlexRay في AUTOSAR Classic ويتم توفيره عبر ملف الرأس Fr_GeneralTypes.h [SWS_Fr_00506]. ويشير تعريف النوع رسمياً إلى النوع T_SlotMode من مواصفة بروتوكول FlexRay، حيث تم وصفه هناك في الفصل الخاص بـ Protocol Operation Control (حالة POC) [SWS_Fr_00506].
يحدد التعداد حالة معالجة الفتحات لوحدة التحكم استناداً إلى ثلاث قيم محددة وثابتة [SWS_Fr_00506]:
FR_SLOTMODE_KEYSLOT(القيمة0x00): يمثل الحرفيKEYSLOTلتعريف النوع الرسميT_SlotMode[SWS_Fr_00506].FR_SLOTMODE_ALL_PENDING(القيمة0x01): يمثل الحرفيALL_PENDINGلتعريف النوع الرسميT_SlotMode[SWS_Fr_00506].FR_SLOTMODE_ALL(القيمة0x02): يمثل الحرفيALLلتعريف النوع الرسميT_SlotMode[SWS_Fr_00506].
عند الاستخدام مع وحدات تحكم متوافقة مع المعيار الأقدم FlexRay 2.1 Rev A، يجب مراعاة وجود تسمية مختلفة: فبدلاً من الحرفي KEYSLOT، يظهر هنا الحرفي SINGLESLOT [SWS_Fr_00506]. تفسير: على مستوى برنامج التشغيل والبرمجيات، من المحتمل أن يُستخدم هذا النوع لتحديد ما إذا كانت وحدة تحكم FlexRay قد قامت حالياً بتمكين الفتحات الرئيسية (Key Slots) فقط أو جميع الفتحات للنقل، أو ما إذا كان هناك تبديل ذو صلة وشيكاً. سؤال Q-f926c41c8a5d3380 (مفتوح)
تم إنشاء هذا النص بواسطة ذكاء اصطناعي بناءً على مواصفة AUTOSAR R20-11.
دليل المنفِّذ قيد الإعداد (التعقيد I1)
نوع Fr_ErrorModeType [SWS_Fr_00507] 📄 PDF
This formal definition refers to the description of type T_ Error Mode in chapter 2.2.1.3 POC status of [12].
الاستخدام
يمثل نوع التعداد Fr_ErrorModeType أوضاع الخطأ لـ Protocol Operation Control (POC) في FlexRay ويتم توفيره عبر ملف الرأس Fr_GeneralTypes.h [SWS_Fr_00507]. ويحدد التعداد حالات آلية مراقبة الأخطاء لوحدة تحكم الاتصال ويشير إلى تعريف النوع الرسمي T_ErrorMode في حالة FlexRay POC [SWS_Fr_00507].
يشمل نطاق القيم ثلاث حالات وفقاً لـ [SWS_Fr_00507]:
FR_ERRORMODE_ACTIVE(0x00): يمثل الحرفيACTIVEلتعريف النوع الرسميT_ErrorModeويميز الحالة الخالية من الأخطاء أو التشغيل العادي لوحدة تحكم الاتصال.FR_ERRORMODE_PASSIVE(0x01): يطابق الحرفيPASSIVEلتعريف النوع الرسميT_ErrorMode، والذي تم فيه تسجيل أخطاء على الناقل وقد يكون الاتصال مقيداً.FR_ERRORMODE_COMM_HALT(0x02): يمثل الحرفيCOMM_HALTلتعريف النوع الرسميT_ErrorMode، عندما يتم إيقاف اتصال الناقل بسبب حالات خطأ جسيمة.
التكامل والشروط الحدية
تفسير: من المحتمل أن يُستخدم النوع في المقام الأول كقيمة إرجاع أو معامِل حالة في دوال الاستعلام لبرنامج تشغيل FlexRay لنقل حالة وحدة التحكم إلى طبقات البرمجيات العليا. سؤال Q-e4d6ae534d1dfa2c (مفتوح) ونظراً لأن [SWS_Fr_00507] يحدد بنية البيانات حصرياً، فلا توجد معالجات أخطاء مستقلة عبر DET أو DEM على مستوى النوع، ولا توجد متطلبات مباشرة لإمكانية إعادة الدخول أو التزامن.
تم إنشاء هذا النص بواسطة ذكاء اصطناعي بناءً على مواصفة AUTOSAR R20-11.
دليل المنفِّذ قيد الإعداد (التعقيد I1)
نوع Fr_WakeupStatusType [SWS_Fr_00508] 📄 PDF
This formal definition refers to the description of type T_ Wakeup Status in chapter Specification of FlexRay Driver AUTOSAR CP R20 - of Document ID : AUTOSAR_SWS_FlexRayDriver 2.2.1.3 POC status of [12].
يتم توفير نوع التعداد Fr_WakeupStatusType عبر ملف الرأس Fr_GeneralTypes.h ويمثل حالة التنبيه لبرنامج تشغيل FlexRay وفقاً للتعريف الرسمي T_WakeupStatus من حالة POC [SWS_Fr_00508].
الاستخدام ومجال القيم
يمثل النوع الحالات والأحداث المختلفة أثناء عملية تنبيه FlexRay ويتضمن سبع قيم تعداد محددة [SWS_Fr_00508]:
FR_WAKEUP_UNDEFINED(0x00): يطابق الحرفيUNDEFINEDلتعريف النوع الرسمي [SWS_Fr_00508].FR_WAKEUP_RECEIVED_HEADER(0x01): يميز استقبال رأس التنبيه (الحرفيRECEIVED_HEADER) [SWS_Fr_00508].FR_WAKEUP_RECEIVED_WUP(0x02): يمثل نمط التنبيه المستلم (الحرفيRECEIVED_WUP) [SWS_Fr_00508].FR_WAKEUP_COLLISION_HEADER(0x03): يشير إلى حدوث تصادم عند رأس مستلم (الحرفيCOLLISION_HEADER) [SWS_Fr_00508].FR_WAKEUP_COLLISION_WUP(0x04): يشير إلى حدوث تصادم أثناء نمط التنبيه (الحرفيCOLLISION_WUP) [SWS_Fr_00508].FR_WAKEUP_COLLISION_UNKNOWN(0x05): يصف تصادماً لسبب غير معروف (الحرفيCOLLISION_UNKNOWN) [SWS_Fr_00508].FR_WAKEUP_TRANSMITTED(0x06): يؤكد الإرسال الناجح لإشارة التنبيه (الحرفيTRANSMITTED) [SWS_Fr_00508].
التفاعل والقيود
تفسير: من المحتمل أن يُستخدم النوع في المقام الأول كمعامِل حالة لدوال برنامج التشغيل لتمكين الوحدات النمطية العليا من إجراء تشخيص دقيق لحالة القناة وحالة التنبيه. سؤال Q-48907418bc3729a1 (مفتوح) ونظراً لأن المواصفة لا تحدد رموز خطأ محددة أو قيود تزامن للنوع نفسه، فإن الاستخدام يخضع لقواعد الاستدعاء الخاصة بدوال API المستعلِمة المعنية [SWS_Fr_00508].
تم إنشاء ملاحظة الاستخدام هذه بصورة آلية بناءً على مواصفة AUTOSAR CP R20-11.
دليل المنفِّذ قيد الإعداد (التعقيد I1)
نوع Fr_StartupStateType [SWS_Fr_00509] 📄 PDF
Type Fr_StartupStateType.
يتم توفير نوع التعداد Fr_StartupStateType وفقًا لـ [SWS_Fr_00509] عبر ملف الرأس Fr_GeneralTypes.h، ويقوم بتعيين حالات بدء التشغيل لوحدة تحكم بروتوكول FlexRay (حالة POC) إلى قيم قياسية. يشير التعريف إلى تعريف النوع الرسمي T_StartupState من الفصل 2.2.1.3 من المواصفة.
يشمل نطاق القيم إحدى عشرة حالة منفصلة تمثل تسلسل بدء تشغيل البروتوكول:
FR_STARTUP_UNDEFINED(0x00): يمثل حالة بدء تشغيل غير محددة.FR_STARTUP_COLDSTART_LISTEN(0x01) إلىFR_STARTUP_COLDSTART_GAP(0x09): يمثل مراحل بدء التشغيل على البارد بما في ذلك مرحلة الاستماع والتحقق من الاتساق وحل التعارض والانضمام (Coldstart Join).FR_STARTUP_INTEGRATION_LISTEN(0x06)،FR_STARTUP_INITIALIZE_SCHEDULE(0x07) وFR_STARTUP_INTEGRATION_CONSISTENCY_CHECK(0x08): يمثل خطوات التكامل والتهيئة في الجدول الزمني.FR_STARTUP_EXTERNAL_STARTUP(0x0A): يمثل بدء التشغيل المتحكم فيه خارجيًا.
تستخدم وحدات البرامج المدمجة هذا النوع (تفسير: بشكل أساسي للاستعلام عن الحالة أو مراقبة بدء تشغيل وحدة التحكم). سؤال Q-7d07faa6c48d4e58 (مفتوح) نظرًا لأن Fr_StartupStateType هو تعريف نوع بحت، فلا يتم إطلاق أي رموز أخطاء أو رسائل خطأ بشكل مباشر؛ ومع ذلك، يجب على أدوات التقييم مراعاة أن القيم خارج النطاق من 0x00 إلى 0x0A غير محددة.
تم إنشاء هذا النص بواسطة ذكاء اصطناعي وهو بمثابة دليل توجيهي. النص الملزم الوحيد هو نص مواصفات AUTOSAR.
دليل المنفِّذ قيد الإعداد (التعقيد I1)
نوع Fr_POCStatusType [SWS_Fr_00510] 📄 PDF
This formal definition refers to the description of type T_ POCStatus in chapter 2.2.1.3 POC status of [12].
نوع البيانات Fr_POCStatusType محدد كهيكل بيانات ويتم توفيره عبر ملف الرأس Fr_GeneralTypes.h [SWS_Fr_00510]. يشير التعريف الرسمي إلى وصف النوع T_POCStatus في الفصل 2.2.1.3 (حالة POC) من مواصفات بروتوكول FlexRay [SWS_Fr_00510].
الاستخدام وبنية الهيكل
يجمع الهيكل الحالة التشغيلية وحالة البروتوكول الحالية لـ FlexRay Protocol Operation Control (POC) [SWS_Fr_00510]. ويتكون من العناصر التالية:
State(النوعFr_POCStateType) وStartupState(النوعFr_StartupStateType) لتحديد حالة POC الحالية بالإضافة إلى حالة بدء التشغيل [SWS_Fr_00510].ErrorMode(النوعFr_ErrorModeType) وFreeze(النوعboolean) لتحديد وضع الخطأ وإيقاف وحدة التحكم [SWS_Fr_00510].SlotMode(النوعFr_SlotModeType) وWakeupStatus(النوعFr_WakeupStatusType) لوضع تشغيل الفتحة وحالة الاستيقاظ [SWS_Fr_00510].CHIHaltRequest،CHIReadyRequestوكذلكColdstartNoise(كل منهاboolean) للإشارة إلى طلبات واجهة المضيف أو ضوضاء الخط أثناء بدء التشغيل على البارد [SWS_Fr_00510].
التزامن والتكامل
تفسير: نظرًا لأن Fr_POCStatusType هو هيكل بيانات بحت دون منطق وظيفي خاص به، فمن المرجح أن يعمل بشكل أساسي كمعلمة إرجاع/خرج في استعلامات حالة أجهزة FlexRay. سؤال Q-960f2475ff1068fc (مفتوح) إذا كانت هناك عدة مهام أو طبقات برمجية تصل إلى مثيلات هذا الهيكل، فيجب على المتصلين توفير المزامنة المناسبة بشكل مستقل لضمان قراءة متسقة للحالات الفرعية المرتبطة [SWS_Fr_00510].
تم إنشاء ملاحظة الاستخدام هذه تلقائيًا استنادًا إلى الحمولة الخاصة بـ SWS_Fr_00510.
دليل المنفِّذ قيد الإعداد (التعقيد I1)
نوع Fr_TxLPduStatusType [SWS_Fr_00511] 📄 PDF
These values are used to determine whether a LPdu has been transmitted or not.
يُستخدم نوع التعداد Fr_TxLPduStatusType في منصة AUTOSAR Classic لتحديد ما إذا كان قد تم نقل FlexRay-LPdu (Link Layer Protocol Data Unit) بنجاح أم لا [SWS_Fr_00511]. ويتم توفير تعريف النوع عبر ملف الرأس Fr_GeneralTypes.h لوحدات البرمجيات [SWS_Fr_00511].
يشمل نطاق قيم التعداد ثلاث حالات فريدة لعمليات الإرسال [SWS_Fr_00511]:
FR_TRANSMITTED(0x00): تم نقل LPdu بنجاح عبر الناقل [SWS_Fr_00511].FR_TRANSMITTED_CONFLICT(0x01): حدث تعارض أثناء عملية النقل [SWS_Fr_00511].FR_NOT_TRANSMITTED(0x02): لم يتم نقل LPdu [SWS_Fr_00511].
فيما يتعلق بالتفاعل وسياق الاستدعاء، من المحتمل أن تعتمد الطبقات العليا عادةً على قيمة الحالة هذه للاستعلام عن حالة مخزن الإرسال المؤقت في برنامج تشغيل FlexRay (تفسير). سؤال Q-347a88512db1f006 (مفتوح) ولم يتم النص في المواصفات على رموز خطأ محددة أو روتينات لمعالجة الأخطاء أو رسائل DET أو DEM لنوع البيانات هذا، نظراً لأنه مجرد تصريح عن نوع [SWS_Fr_00511].
تم إنشاء هذا النص بواسطة ذكاء اصطناعي بناءً على مواصفة AUTOSAR R20-11.
دليل المنفِّذ قيد الإعداد (التعقيد I1)
نوع Fr_RxLPduStatusType [SWS_Fr_00512] 📄 PDF
These values are used to determine if a LPdu has been received or not.
يعد نوع التعداد Fr_RxLPduStatusType جزءاً من وحدة AUTOSAR Classic النمطية Fr ويتم توفيره عبر ملف الرأس Fr_GeneralTypes.h [SWS_Fr_00512]. ويُستخدم لتحديد ما إذا كان قد تم استقبال L-PDU (FlexRay-Link-Layer-PDU) أم لا [SWS_Fr_00512].
يحدد النوع ثلاث قيم حالة منفصلة لتقييم حالة الاستقبال [SWS_Fr_00512]:
FR_RECEIVED(0x00): تم استقبال L-PDU بنجاح [SWS_Fr_00512].FR_NOT_RECEIVED(0x01): لم يتم استقبال L-PDU [SWS_Fr_00512].FR_RECEIVED_MORE_DATA_AVAILABLE(0x02): تم استقبال L-PDU وتتوفر حالات إضافية من L-PDU هذه، كما يحدث عند استخدام FIFO للاستقبال [SWS_Fr_00512].
أثناء عملية الاستقبال عبر هياكل المخازن المؤقتة، لا يقتصر النوع على تمييز وجود البيانات المستلمة فحسب، بل يحدد أيضاً في وضع FIFO وجود حالات أخرى إضافية [SWS_Fr_00512]. ومن المحتمل أن يشير ذلك للجهة المستدعية إلى أنه يمكن جلب المزيد من البيانات مباشرة من FIFO بعد قراءة الحالة الحالية [SWS_Fr_00512]. سؤال Q-0ab7cac72ff7f549 (مفتوح)
تم إنشاء ملاحظة الاستخدام هذه بواسطة ذكاء اصطناعي وتستند إلى مواصفة AUTOSAR R20-11.
دليل المنفِّذ قيد الإعداد (التعقيد I1)
نوع Fr_SlotAssignmentType [SWS_Fr_91002] 📄 PDF
This structure contains information about the assignment of a Flex Ray frame to a cycle and a slot ID.
تُستخدم البنية Fr_SlotAssignmentType لتخزين معلومات تعيين إطار FlexRay إلى دورة اتصال ومعرف فتحة [SWS_Fr_91002]. وهي معرفة في ملف الترويسة Fr_GeneralTypes.h وتجمع كل معلمات العنونة المطلوبة لإرسال إطار أو استقباله على قناة FlexRay [SWS_Fr_91002].
تتضمن البنية العناصر التالية [SWS_Fr_91002]:
Cycle(النوعuint8): يحدد الدورة التي يتم فيها إرسال إطار FlexRay أو استقباله [SWS_Fr_91002].SlotId(النوعuint16): يحدد معرف الفتحة الفريد للإطار ضمن مخطط اتصالات FlexRay [SWS_Fr_91002].channelId(النوعFr_ChannelType): يحدد قناة FlexRay التي يتم عبرها الإرسال أو الاستقبال [SWS_Fr_91002].
بما أن Fr_SlotAssignmentType تمثل بنية بيانات بحتة، فإنها لا تمتلك دلالات تنفيذ خاصة بها مثل التزامن أو قابلية إعادة الدخول، ولا تُطلق بنفسها رسائل خطأ DET أو DEM [SWS_Fr_91002]. ويُرجح أن يقع اتساق القيم المتضمنة للدورة والفتحة والقناة على عاتق دوال المشغل المستخدمة (تفسير). سؤال Q-77f88375e544e298 (مفتوح)
تم إنشاء هذا النص بواسطة ذكاء اصطناعي ويستند حصريًا إلى بيانات مواصفات AUTOSAR Classic R20-11.
نوع Fr_ChannelType [SWS_Fr_00514] 📄 PDF
FlexRay channel identifier: FR_CHANNEL_A, FR_CHANNEL_B, or FR_CHANNEL_AB.
Request a governed re-review of this record. The record is not changed immediately.
- Record
AUTOSAR/AP/record/CP_MOD_Fr- Status
- unspecified
- Version
AUTOSAR/AP/record/CP_MOD_Fr@rel:R20-11#b3500127- Content hash
b3500127- Source
- https://www.autosar.org/fileadmin/standards/R20-11/CP/AUTOSAR_SWS_FlexRayDriver.pdf#nameddest=SWS_Fr_00032
gemini-3.8-flash-low· 2026-10-13 · الأصل الألماني