Default Error Tracer (DET)
The DET handles development errors, runtime errors, and transient faults across all BSW modules and SW-Cs.
Funktionen — Übersicht
void Det_Init (const Det_ConfigType* ConfigPtr);Service to initialize the Default Error Tracer.Std_ReturnType Det_ReportError (uint16 ModuleId, uint8 InstanceId, uint8 ApiId, uint8 ErrorId);Service to report development errors.void Det_Start (void);Service to start the Default Error Tracer.Std_ReturnType Det_ReportRuntimeError (uint16 ModuleId, uint8 InstanceId, uint8 ApiId, faultErrorTracer uint8 ErrorId);Service to report runtime errors.Std_ReturnType Det_ReportTransientFault (uint16 ModuleId, uint8 InstanceId, uint8 ApiId, uint8 FaultId);Service to report transient faults.void Det_GetVersionInfo (Std_VersionInfoType* versioninfo);Returns the version information of this module.Std_ReturnType <User_Error_Hooks> (uint16 ModuleId, uint8 InstanceId, uint8 ApiId, uint8 ErrorId);-Std_ReturnType <DetReportRuntimeErrorCallout> (uint16 ModuleId, uint8 InstanceId, uint8 ApiId, uint8 ErrorId);-Std_ReturnType <DetReportTransientFaultCallout> (uint16 ModuleId, uint8 InstanceId, uint8 ApiId, uint8 FaultId);-
Typen — Übersicht
struct Det_ConfigTypeConfiguration data structure of the Det module.
Funktionen & Typen — Detailansicht
फ़ंक्शन Det_Init [SWS_Det_00008] 📄 PDF
void Det_Init (const Det_ConfigType* ConfigPtr);
Service to initialize the Default Error Tracer.
तुल्यकालिक फ़ंक्शन Det_Init Default Error Tracer ([SWS_Det_00008]) के इनिशियलाइज़ेशन के लिए केंद्रीय सेवा के रूप में कार्य करता है। यह हेडर फ़ाइल Det.h के माध्यम से प्रदान किया जाता है और इसका हस्ताक्षर void Det_Init (const Det_ConfigType* ConfigPtr) है। औपचारिक इनपुट पैरामीटर ConfigPtr के माध्यम से, फ़ंक्शन मॉड्यूल के चयनित कॉन्फ़िगरेशन डेटासेट के लिए एक पॉइंटर स्वीकार करता है। इस सर्विस के लिए कोई रिटर्न मान प्रदान नहीं किया गया है ([SWS_Det_00008])।
रनटाइम व्यवहार के संबंध में, Det_Init अनिवार्य रूप से गैर-रीएंट्रेंट (Non Reentrant) के रूप में निर्दिष्ट है ([SWS_Det_00008])। इस कारण से, रनटाइम के दौरान विभिन्न निष्पादन संदर्भों से फ़ंक्शन को किसी भी स्थिति में समानांतर रूप से या बाधित करते हुए कॉल नहीं किया जाना चाहिए। अन्य BSW मॉड्यूल या घटकों द्वारा DET को त्रुटियाँ प्रेषित करने से पहले, बेसिक सॉफ़्टवेयर के इनिशियलाइज़ेशन चरण के दौरान मॉड्यूल को संभवतः केंद्रीय रूप से कॉल किया जाना चाहिए (व्याख्या)। प्रश्न Q-143a3c098d03d7f8 (खुला)
फ़ंक्शन सर्विस ID 0x00 के साथ परिभाषित है ([SWS_Det_00008])। वर्तमान विनिर्देश उद्धरण में इस इनिशियलाइज़ेशन कॉल के लिए अपने स्वयं के त्रुटि कोड, विशिष्ट त्रुटि प्रबंधन तंत्र या DET या DEM के माध्यम से अलग त्रुटि संदेश नहीं दिखाए गए हैं।
आवश्यकता ट्रैकिंग के हिस्से के रूप में, इंटरफ़ेस [SRS_BSW_00310] (SWS DefaultErrorTracer §6 “Requirements Tracing”) के अनुसार समान API नामकरण सम्मेलनों के लिए सामान्य AUTOSAR विनिर्देशों को पूरा करता है।
यह नोट AUTOSAR R20-11 विनिर्देश के आधार पर एक AI द्वारा उत्पन्न किया गया था।
इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I1)
फ़ंक्शन Det_ReportError [SWS_Det_00009] 📄 PDF
Std_ReturnType Det_ReportError (uint16 ModuleId, uint8 InstanceId, uint8 ApiId, uint8 ErrorId);
Service to report development errors.
फ़ंक्शन Det_ReportError सक्रिय त्रुटि पहचान के तहत AUTOSAR Classic BSW मॉड्यूल में डेवलपमेंट त्रुटियों की रिपोर्ट करने के लिए कार्य करता है ([SWS_BSW_00045], [SWS_Det_00009])। इंटरफ़ेस को रीएंट्रेंट घोषित किया गया है ([SWS_Det_00009])। निष्पादन व्यवहार कॉलर के पास वापस नहीं लौटता है ("never returns"); रिटर्न प्रकार Std_ReturnType केवल सेवाओं और हुक्स के साथ संगतता के लिए मौजूद है ([SWS_Det_00009])।
ट्रांसफ़र पैरामीटर त्रुटि संदर्भ की विशिष्ट पहचान करते हैं ([SWS_Det_00009]):
ModuleId(uint16): रिपोर्टिंग मॉड्यूल का AUTOSAR मॉड्यूल पहचानकर्ता; बेसिक सॉफ़्टवेयर 0 से 255 की श्रेणी का उपयोग करता है (EXP_LayeredSoftwareArchitecture §3 “Default Error Tracer”)।InstanceId(uint8): 0 से शुरू होने वाला मॉड्यूल इंस्टेंस; एकल इंस्टेंस के मामले में 0 पास किया जाता है ([SWS_Det_00009])।ApiId(uint8): त्रुटि का पता लगाने वाली API सेवा की पहचान ([SWS_Det_00009])।ErrorId(uint8): BSW मॉड्यूल की विशिष्ट त्रुटि पहचान ([SWS_BSW_00045], [SWS_Det_00009])।
डेवलपमेंट त्रुटियाँ सॉफ़्टवेयर त्रुटियों, गलत कॉन्फ़िगरेशन या एकीकरण समस्याओं (EXP_LayeredSoftwareArchitecture §3 “Error Classification”, [SRS_BSW_00337] पाठ अभी आयात नहीं हुआ) के कारण मौलिक पूर्व शर्त उल्लंघनों का प्रतिनिधित्व करती हैं, जैसे कि किसी गैर-प्रारंभीकृत मॉड्यूल को कॉल करना ([SWS_BSW_00243]) या अमान्य पैरामीटर ([SWS_CANIF_00538])। उन्हें असर्शन की तरह नियंत्रित किया जाता है: DetErrorHook में कॉन्फ़िगर किए गए सभी कॉलबैक ([SWS_Det_00501]) को कॉल करने के बाद सामान्य नियंत्रण प्रवाह जारी नहीं रखा जाना चाहिए; DET निष्पादन को रोकता है, उदाहरण के लिए अंतहीन लूप, हॉल्ट कमांड या रीसेट के माध्यम से ([SRS_BSW_00337] पाठ अभी आयात नहीं हुआ, EXP_LayeredSoftwareArchitecture §3 “Error Classification”)।
यह उपयोग नोट AUTOSAR R20-11 विनिर्देश के आधार पर एक AI द्वारा तैयार किया गया था।
इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I2)
फ़ंक्शन Det_Start [SWS_Det_00010] 📄 PDF
void Det_Start (void);
Service to start the Default Error Tracer.
सिंक्रोनस API फ़ंक्शन Det_Start Default Error Tracer (DET) को प्रारंभ करने के लिए कार्य करता है ([SWS_Det_00010])। यह सेवा हेडर फ़ाइल Det.h में सर्विस-ID 0x02 के अंतर्गत घोषित की गई है (SWS_DefaultErrorTracer §8.1.3.3 “Det_Start”)। सिंटैक्स void Det_Start(void) के अनुसार, फ़ंक्शन न तो कोई इनपुट पैरामीटर लेता है और न ही कोई आउटपुट पैरामीटर और कॉलर को कोई रिटर्न मान प्रदान नहीं करता है ([SWS_Det_00010])।
एकीकरण और निष्पादन के लिए विशिष्ट शर्तें लागू होती हैं:
- रीएंट्रेंसी और समवर्ती निष्पादन: फ़ंक्शन को नॉन-रीएंट्रेंट (
Non Reentrant) के रूप में परिभाषित किया गया है ([SWS_Det_00010])। कई कार्यों (tasks) या इंटरप्टिंग संदर्भों से समानांतर कॉल अस्वीकार्य हैं। - कॉल संदर्भ: व्याख्या: ECU में त्रुटि ट्रैकिंग को सक्रिय करने के लिए यह कॉल आमतौर पर बुनियादी इनिशियलाइज़ेशन के बाद सिस्टम स्टार्टअप के दौरान केंद्रीय रूप से हो सकता है। प्रश्न Q-b28f205b1cc7acfa (खुला)
- त्रुटि हैंडलिंग: इंटरफ़ेस किसी भी त्रुटि स्थिति की रिपोर्ट वापस नहीं करता है; विनिर्देश अंश में इस कॉल के लिए न तो त्रुटि कोड और न ही DET या DEM इवेंट परिभाषित किए गए हैं ([SWS_Det_00010])।
समग्र प्रणाली में, Det_Start [SRS_BSW_00310] पाठ अभी आयात नहीं हुआ के अनुसार AUTOSAR बेसिक सॉफ़्टवेयर के लिए मानकीकृत नामकरण परंपरा को पूरा करता है (SWS_DefaultErrorTracer §6 “Requirements Tracing”)।
यह पाठ AUTOSAR विनिर्देश R20-11 के आधार पर AI द्वारा उत्पन्न किया गया था।
इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I1)
फ़ंक्शन Det_ReportRuntimeError [SWS_Det_01001] 📄 PDF
Std_ReturnType Det_ReportRuntimeError (uint16 ModuleId, uint8 InstanceId, uint8 ApiId, faultErrorTracer uint8 ErrorId);
Service to report runtime errors. If a callout has been configured then this callout shall be called.
फ़ंक्शन [SWS_Det_01001], रनटाइम एरर (Runtime Errors) स्वीकार करने के लिए Det.h में एक केंद्रीय BSW सर्विस के रूप में कार्य करता है। यह सिंक्रोनस रूप से काम करता है और इसे reentrant डिज़ाइन किया गया है [SWS_Det_01001]।
उपयोग और पैरामीटर
कॉल करने वाले BSW मॉड्यूल एरर रिपोर्ट करते समय [SWS_Det_01001] को चार अनिवार्य पैरामीटर पास करते हैं:
ModuleId: रिपोर्ट करने वाले BSW मॉड्यूल की मॉड्यूल पहचान।InstanceId: इंडेक्स-आधारित इंस्टेंस संख्या (केवल एक इंस्टेंस वाले मॉड्यूल के मामले में मान0)।ApiId: उस API फ़ंक्शन की पहचान, जिसमें एरर उत्पन्न हुई है।ErrorId: डिटेक्ट की गई रनटाइम एरर की मॉड्यूल-विशिष्ट पहचान।
यह सर्विस कॉल करने वाले मॉड्यूल को हमेशा रिटर्न वैल्यू E_OK लौटाती है [SWS_Det_01001]।
इंटरैक्शन और एरर हैंडलिंग
AUTOSAR आर्किटेक्चर के अनुसार, रनटाइम एरर डेवलपमेंट एरर (जो मूलभूत पूर्व-शर्तों का उल्लंघन करती हैं) और प्रोडक्शन एरर (जो वर्कशॉप डायग्नोस्टिक्स के लिए प्रासंगिक हैं) से भिन्न होती हैं EXP_LayeredSoftwareArchitecture §Integration and Runtime Aspects। यह सर्विस उदाहरण के लिए ADC ड्राइवर [SWS_Adc_00530] या DDS [CP_SWS_Dds_00832] पाठ अभी आयात नहीं हुआ द्वारा एक अनिवार्य इंटरफ़ेस के रूप में शामिल की जाती है।
CanIf में, उदाहरण के लिए ऑफ़लाइन चैनल पर ट्रांसमिशन का प्रयास CANIF_E_STOPPED की रिपोर्टिंग की ओर ले जाता है [SWS_CANIF_00382], जबकि बिना ट्रंकेशन के लंबाई का अधिक होना CANIF_E_TXPDU_LENGTH_EXCEEDED के रूप में रिपोर्ट किया जाता है [SWS_CANIF_00900]।
[SWS_Det_01001] को कॉल करने पर, वे सभी कॉलआउट फ़ंक्शन निष्पादित होते हैं जो कॉन्फ़िगरेशन पैरामीटर DetReportRuntimeErrorCallout में संग्रहीत हैं [SWS_Det_00503]। यदि कोई एरर हुक कॉन्फ़िगर नहीं किया गया है, तो कोई अतिरिक्त फ़ंक्शन कॉल नहीं होता है, हालांकि DLT को अग्रेषण सक्रिय रहता है यदि इसे कॉन्फ़िगर किया गया हो [SWS_Det_00503]।
यह उपयोग नोट AUTOSAR R20-11 विनिर्देश स्थिति के आधार पर स्वचालित रूप से बनाया गया था।
इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I2)
फ़ंक्शन Det_ReportTransientFault [SWS_Det_01003] 📄 PDF
Std_ReturnType Det_ReportTransientFault (uint16 ModuleId, uint8 InstanceId, uint8 ApiId, uint8 FaultId);
Service to report transient faults. If a callout has been configured than this callout shall be called and the returned value of the callout shall be returned. Otherwise it returns immediately with E_ OK.
सिंक्रोनस और पुन:प्रवेशी फ़ंक्शन Det_ReportTransientFault (सर्विस-ID 0x05) BSW मॉड्यूल द्वारा पहचानी गई क्षणिक त्रुटियों को Default Error Tracer ([SWS_BSW_00225], [SWS_Det_01003]) को मानकीकृत रूप से रिपोर्ट करने के लिए कार्य करता है। यह सेवा हेडर Det.h के माध्यम से घोषित की गई है, लेकिन रिलीज़ R20-11 में इसे अप्रचलित (OBSOLETE) के रूप में चिह्नित किया गया है (SWS_DefaultErrorTracer §8.1.3.5 “Det_ReportTransientFault”)।
कॉल करते समय, केवल इनपुट पैरामीटर पास किए जाते हैं: कॉलिंग मॉड्यूल का पहचानकर्ता (ModuleId), इंस्टेंस इंडेक्स (InstanceId, जहां एकल-इंस्टेंस मॉड्यूल 0 पास करते हैं), त्रुटि का पता लगाने वाले API की सर्विस-ID (ApiId) और साथ ही त्रुटि संख्या (FaultId), जिसे SWS_BSWGeneral §7.2.4.4 “Reporting” के अनुसार प्रकार uint8 का होना चाहिए ([SWS_Det_01003])।
यह कॉल त्रुटि को कॉन्फ़िगर किए गए कॉलआउट फ़ंक्शनों को अग्रेषित करता है और उनके फीडबैक का मूल्यांकन करता है:
- एक कॉल
DetReportTransientFaultCalloutके तहत कॉन्फ़िगर किए गए सभी कॉलबैक के निष्पादन की ओर ले जाता है ([SWS_Det_00502])। - यदि कोई कॉन्फ़िगर किया गया कॉलआउट मौजूद नहीं है, तो फ़ंक्शन तुरंत समाप्त हो जाता है और मान
E_OKलौटाता है ([SWS_Det_01003])। - यदि ठीक एक कॉलआउट सेट अप है, तो
Det_ReportTransientFaultप्रकारStd_ReturnTypeका इसका रिटर्न मान लौटाता है ([SWS_Det_01003])। - यदि एकाधिक कॉलआउट मौजूद हैं, तो सभी कॉलआउट रिटर्न मानों का तार्किक OR संयोजन (योग) बनाया जाता है। चूंकि
E_OK = 0परिभाषित है, फ़ंक्शन केवल तभीE_OKलौटाता है जब सभी कॉलआउट त्रुटि-मुक्त रूप सेE_OKके साथ प्रतिक्रिया देते हैं ([SWS_Det_01003])।
समवर्तीता और निष्पादन परिवेश के संबंध में, फ़ंक्शन को पुन:प्रवेशी डिज़ाइन किया गया है, यही वजह है कि इसे विभिन्न मॉड्यूल संदर्भों से समवर्ती रूप से कॉल किया जा सकता है ([SWS_Det_01003])।
यह पाठ AUTOSAR विनिर्देश R20-11 के आधार पर एक AI द्वारा उत्पन्न किया गया था।
इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I1)
फ़ंक्शन Det_GetVersionInfo [SWS_Det_00011] 📄 PDF
void Det_GetVersionInfo (Std_VersionInfoType* versioninfo);
Returns the version information of this module.
फ़ंक्शन <User_Error_Hooks> [SWS_Det_00181] 📄 PDF
Std_ReturnType <User_Error_Hooks> (uint16 ModuleId, uint8 InstanceId, uint8 ApiId, uint8 ErrorId);
-
कॉन्फ़िगर करने योग्य इंटरफ़ेस <User_Error_Hooks> डेवलपमेंट त्रुटियों की पहचान पर उपयोगकर्ता-परिभाषित कॉलआउट फ़ंक्शन के कॉल को परिभाषित करता है [SWS_Det_00181]। जैसे ही फ़ंक्शन Det_ReportError को कॉल किया जाता है, इसके लिए सिस्टम में कॉन्फ़िगर किए गए सभी कॉलआउट सिंक्रोनस रूप से निष्पादित होने चाहिए [SWS_Det_00180]। इस इंटरफ़ेस की घोषणा हेडर Det_Externals.h के माध्यम से प्रदान की जाती है SWS DefaultErrorTracer §8.1.5 “Callout Functions / Configurable Interfaces”।
फ़ंक्शन में सर्विस-ID 0x10 होती है और यह त्रुटि विश्लेषण के लिए चार डायग्नोस्टिक पैरामीटर पास करता है [SWS_Det_00181]:
ModuleId: कॉलिंग BSW मॉड्यूल की विशिष्ट मॉड्यूल ID।InstanceId:0से शुरू होने वाली मॉड्यूल इंस्टेंस पहचान (केवल एक इंस्टेंस वाले मॉड्यूल के लिए0पास किया जाता है)।ApiId: संबंधित मॉड्यूल के विनिर्देश के अनुसार प्रभावित API फ़ंक्शन की पहचान।ErrorId: विशिष्ट डेवलपमेंट त्रुटि की पहचान।
स्पेसिफिकेशन के अनुसार, इंटरफ़ेस हमेशा रिटर्न मान E_OK लौटाता है, जैसा कि इस तरह की सेवा सेवाओं के लिए आवश्यक है [SWS_Det_00181]। कस्टम त्रुटि कोड या वैकल्पिक स्थिति मान इंटरफ़ेस के माध्यम से कॉलर को वापस रिपोर्ट नहीं किए जा सकते हैं।
निष्पादन के संबंध में, <User_Error_Hooks> को सिंक्रोनस और पुन:प्रवेशी (reentrant) डिज़ाइन किया गया है [SWS_Det_00181]। यदि एक ही सेवा के लिए कई कॉलआउट परिभाषित हैं, तो उनके पास समान हस्ताक्षर और सर्विस-ID होनी चाहिए [SWS_Det_00180]। व्याख्या: चूंकि निष्पादन सीधे Det_ReportError के कॉल संदर्भ में होता है, इसलिए उपयोगकर्ता-हुक को सिस्टम निष्पादन में विलंब न करने के लिए किसी भी ब्लॉकिंग तंत्र का उपयोग नहीं करना चाहिए। प्रश्न Q-acd1afcd9336992f (खुला)
यह उपयोग नोट AUTOSAR-R20-11 स्पेसिफिकेशन के आधार पर स्वचालित रूप से तैयार किया गया था।
फ़ंक्शन <DetReportRuntimeErrorCallout> [SWS_Det_00184] 📄 PDF
Std_ReturnType <DetReportRuntimeErrorCallout> (uint16 ModuleId, uint8 InstanceId, uint8 ApiId, uint8 ErrorId);
-
कॉन्फ़िगर करने योग्य कॉलआउट इंटरफ़ेस <DetReportRuntimeErrorCallout> का उपयोग Default Error Tracer (SWS_DefaultErrorTracer §8.1.5 “Callout Functions / Configurable Interfaces”) में रनटाइम त्रुटियों के उपयोगकर्ता-विशिष्ट कैप्चरिंग और आगे के प्रसंस्करण के लिए किया जाता है। जैसे ही फ़ंक्शन Det_ReportRuntimeError कॉल किया जाता है, DET इसके लिए कॉन्फ़िगर किए गए सभी कॉलआउट फ़ंक्शन्स को तुल्यकालिक रूप से निष्पादित करता है ([SWS_Det_00180], [SWS_Det_00503])। कॉन्फ़िगर किए गए कॉलआउट फ़ंक्शन्स हेडर फ़ाइल Det_Externals.h के माध्यम से प्रदान किए जाते हैं और उनकी सर्विस ID 0x11 होती है ([SWS_Det_00184])।
पैरामीटर और रिटर्न मान
ModuleId(uint16): BSW मॉड्यूल का संख्यात्मक पहचानकर्ता जो रनटाइम त्रुटि की रिपोर्ट करता है ([SWS_Det_00184])।InstanceId(uint8): मॉड्यूल इंस्टेंस इंडेक्स, जो 0 से शुरू होता है; एकल इंस्टेंस के मामले में हमेशा 0 पास किया जाता है ([SWS_Det_00184])।ApiId(uint8): API सर्विस का पहचानकर्ता जिसमें रनटाइम त्रुटि उत्पन्न हुई है ([SWS_Det_00184])।ErrorId(uint8): पहचानी गई रनटाइम त्रुटि का मॉड्यूल-विशिष्ट पहचानकर्ता ([SWS_Det_00184])।- रिटर्न मान: प्रकार
Std_ReturnTypeसर्विस विनिर्देश के अनुसार हमेशाE_OKलौटाता है ([SWS_Det_00184])।
कनकरेन्सी और व्यवहार
कॉलआउट फ़ंक्शन को रीएंट्रेंट के रूप में निर्दिष्ट किया गया है और इसे रिपोर्टर के निष्पादन संदर्भ में तुल्यकालिक रूप से संसाधित किया जाता है ([SWS_Det_00184])। समान सर्विस के लिए कॉन्फ़िगर किए गए सभी कॉलआउट्स में समान हस्ताक्षर और सर्विस ID होनी चाहिए ([SWS_Det_00180])। चूँकि रिटर्न मान निश्चित रूप से E_OK पर सेट है, इसलिए कॉलआउट के माध्यम से DET को त्रुटि स्थितियों की कोई प्रतिक्रिया नहीं दी जाती है।
नोट: यह उपयोग नोट AUTOSAR Classic R20-11 विनिर्देश के आधार पर स्वचालित रूप से तैयार किया गया था।
फ़ंक्शन <DetReportTransientFaultCallout> [SWS_Det_00187] 📄 PDF
Std_ReturnType <DetReportTransientFaultCallout> (uint16 ModuleId, uint8 InstanceId, uint8 ApiId, uint8 FaultId);
-
कॉलआउट हुक [SWS_Det_00187] का उपयोग Default Error Tracer (DET) में क्षणिक त्रुटियों के एप्लिकेशन-विशिष्ट प्रबंधन के लिए किया जाता है। यह फ़ंक्शन तुल्यकालिक रूप से निष्पादित होता है और सर्विस ID 0x12 [SWS_Det_00187] के साथ परिभाषित है। यह चार इनपुट पैरामीटर स्वीकार करता है:
ModuleId: कॉल करने वाले सॉफ्टवेयर मॉड्यूल की मॉड्यूल पहचान [SWS_Det_00187]।InstanceId: मॉड्यूल की0से शुरू होने वाली इंडेक्स-आधारित इंस्टेंस-ID, जहाँ एकल-इंस्टेंस मॉड्यूल को मान0पास करना आवश्यक है [SWS_Det_00187]।ApiId: उस API सर्विस का पहचानकर्ता, जिसमें ट्रांसिएंट एरर उत्पन्न हुई है [SWS_Det_00187]।FaultId: कॉल करने वाले मॉड्यूल की SWS के अनुसार डिटेक्ट की गई ट्रांसिएंट एरर की पहचान [SWS_Det_00187]।
Std_ReturnType प्रकार का मान इंटरफ़ेस रिटर्न वैल्यू के रूप में प्रदान करता है, जिसे सीधे Det_ReportTransientFault के कॉलर को प्रोपेगेट किया जाता है [SWS_Det_00187]। डिक्लेरेशन हेडर फ़ाइल Det_Externals.h के माध्यम से उपलब्ध कराया जाता है [SWS_Det_00187]।
समवर्तीता (concurrency) के संबंध में, फ़ंक्शन को reentrant के रूप में निर्दिष्ट किया गया है [SWS_Det_00187]। चूंकि रिटर्न वैल्यू सिंक्रोनस रूप से आगे भेजी जाती है, इसलिए रिपोर्टिंग मॉड्यूल के निष्पादन में अनुचित विलंब न करने के लिए कॉलआउट कार्यान्वयन में कोई ब्लॉकिंग ऑपरेशन नहीं होना चाहिए। प्रश्न Q-23eaffed8be030bb (खुला)
यह पाठ विनिर्देश डेटा के आधार पर एक AI द्वारा उत्पन्न किया गया था।
टाइप Det_ConfigType [SWS_Det_00210] 📄 PDF
Configuration data structure of the Det module.
Request a governed re-review of this record. The record is not changed immediately.
- Record
AUTOSAR/AP/record/CP_MOD_Det- Status
- unspecified
- Version
AUTOSAR/AP/record/CP_MOD_Det@rel:R20-11#285f1705- Content hash
285f1705- Source
- https://www.autosar.org/fileadmin/standards/R20-11/CP/AUTOSAR_SWS_DefaultErrorTracer.pdf#nameddest=SWS_Det_00008
gemini-3.8-flash-low· 2026-10-13 · जर्मन मूल