LIN Transceiver Driver (LinTrcv)
Controls physical bus transceiver states and wakeup on LIN lines.
Funktionen — Übersicht
void LinTrcv_Init (const LinTrcv_ConfigType* ConfigPtr);Initializes the Lin Transceiver Driver module.Std_ReturnType LinTrcv_SetOpMode (uint8 LinNetwork, LinTrcv_TrcvModeType OpMode);The internal state of the LIN transceiver driver is switched to mode given in the parameter Op Mode.Std_ReturnType LinTrcv_GetOpMode (uint8 LinNetwork, LinTrcv_TrcvModeType* OpMode);API detects the actual software state of LIN transceiver driv er.Std_ReturnType LinTrcv_GetBusWuReason (uint8 LinNetwork, LinTrcv_TrcvWakeupReasonType* Reason);This API provides the reason for the wakeup that the LIN transceiver has detected in the parameter "Reason".void LinTrcv_GetVersionInfo (Std_VersionInfoType* versioninfo);This service provides the version information of this module through the parameter "versioninfo".Std_ReturnType LinTrcv_CheckWakeup (uint8 LinNetwork);Service LinTrcv_CheckWakeup.Std_ReturnType LinTrcv_SetWakeupMode (uint8 LINNetwork, LinTrcv_TrcvWakeupModeType TrcvWakupMode);This API enables, disables and clears the notification for wakeup events on the addressed network.
Typen — Übersicht
struct LinTrcv_ConfigTypeConfiguration data structure of the Lin Trcv module.enum LinTrcv_TrcvModeTypeOperating modes of the LIN Transceiver Driverenum LinTrcv_TrcvWakeupModeTypeWake up operating modes of the LIN Transceiver Driver.enum LinTrcv_TrcvWakeupReasonTypeThis type denotes the wake up reason detected by the LIN transceiver in detail.
Funktionen & Typen — Detailansicht
फ़ंक्शन LinTrcv_Init [SWS_LinTrcv_00001] 📄 PDF
void LinTrcv_Init (const LinTrcv_ConfigType* ConfigPtr);
Initializes the Lin Transceiver Driver module.
फ़ंक्शन LinTrcv_Init [SWS_LinTrcv_00001] में दिए गए विनिर्देश के अनुसार LIN ट्रांसीवर ड्राइवर मॉड्यूल के बुनियादी आरंभीकरण का कार्य करता है। इंटरफ़ेस को हेडर फ़ाइल LinTrcv.h के माध्यम से घोषित किया गया है और इसकी संख्यात्मक सेवा ID 0x00 है [SWS_LinTrcv_00001]।
उपयोग और पैरामीटर
LinTrcv_Init का कॉल सिंक्रोनस रूप से निष्पादित होता है और इसका कोई रिटर्न मान नहीं होता (void) [SWS_LinTrcv_00001]। एकमात्र पासिंग पैरामीटर के रूप में प्रकार const LinTrcv_ConfigType* का इनपुट पॉइंटर ConfigPtr पास किया जाता है, जो LIN ट्रांसीवर के चयनित कॉन्फ़िगरेशन डेटा सेट को संदर्भित करता है [SWS_LinTrcv_00001]। इस रूटीन के लिए इनपुट/आउटपुट या केवल आउटपुट पैरामीटर जैसे अन्य पैरामीटर मौजूद नहीं हैं [SWS_LinTrcv_00001]।
समवर्तीता और प्रतिबंध
समवर्तीता व्यवहार के संदर्भ में, LinTrcv_Init को अनिवार्य रूप से गैर-पुनःप्रवेशी (Non Reentrant) के रूप में वर्गीकृत किया गया है [SWS_LinTrcv_00001]। इसलिए, सिस्टम में इस फ़ंक्शन के समानांतर या बाधा डालने वाले कॉलों को बाहर रखा जाना चाहिए। इसके अतिरिक्त, आरंभीकरण के दौरान कोई समवर्ती एक्सेस नहीं होना चाहिए। Interpretation: आरंभीकरण फ़ंक्शन का निष्पादन आमतौर पर सिस्टम स्टार्टअप चरण के भाग के रूप में केंद्रीय रूप से होना चाहिए, इससे पहले कि LIN ट्रांसीवर ड्राइवर की अन्य सेवाओं को कॉल किया जाए। प्रश्न Q-9845a0c76e3146fa (खुला)
यह पाठ एक AI द्वारा तैयार किया गया था; सभी विवरण AUTOSAR मानक की आवश्यकताओं पर आधारित हैं।
इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I1)
फ़ंक्शन LinTrcv_SetOpMode [SWS_LinTrcv_00002] 📄 PDF
Std_ReturnType LinTrcv_SetOpMode (uint8 LinNetwork, LinTrcv_TrcvModeType OpMode);
The internal state of the LIN transceiver driver is switched to mode given in the parameter Op Mode.
फ़ंक्शन LinTrcv_SetOpMode LIN ट्रांसीवर ड्राइवर की आंतरिक स्थिति को [SWS_LinTrcv_00002] के अनुसार पास किए गए ऑपरेटिंग मोड में स्विच करने का कार्य करता है।
उपयोग और सिमेंटिक्स
- कॉल संदर्भ और पैरामीटर: कॉल पैरामीटर
LinNetworkके माध्यम से संबंधित LIN नेटवर्क को संबोधित करता है, जबकिOpMode(प्रकारLinTrcv_TrcvModeType) लक्ष्य ऑपरेटिंग मोड को निर्दिष्ट करता है ([SWS_LinTrcv_00002])। इंटरफ़ेसLinTrcv.hके माध्यम से उपलब्ध है। - रिटर्न मान: जैसे ही ट्रांसीवर की स्थिति सफलतापूर्वक अनुरोधित मोड में बदल जाती है, फ़ंक्शन
E_OKलौटाता है। यदि स्थिति परिवर्तन विफल हो जाता है, स्वीकार नहीं किया जाता है या कोई पैरामीटर अनुमत सीमा से बाहर है, तोE_NOT_OKवापस किया जाता है ([SWS_LinTrcv_00002])। - सिंक्रोनस निष्पादन: सेवा सर्विस ID
0x01([SWS_LinTrcv_00002]) के अंतर्गत सिंक्रोनस रूप से (Sync/Async: Synchronous) कार्य करती है।
समवर्तीता और प्रतिबंध
इंटरफ़ेस को गैर-रीएंट्रेंट (Non Reentrant) के रूप में निर्दिष्ट किया गया है ([SWS_LinTrcv_00002])। इसलिए कॉलर्स को यह सुनिश्चित करना चाहिए कि समान मॉड्यूल या नेटवर्क के लिए समानांतर कॉल से बचा जाए।
यह पाठ AI द्वारा बनाया गया था। यह संबंधित AUTOSAR विनिर्देशों के अध्ययन का विकल्प नहीं है।
इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I1)
फ़ंक्शन LinTrcv_GetOpMode [SWS_LinTrcv_00005] 📄 PDF
Std_ReturnType LinTrcv_GetOpMode (uint8 LinNetwork, LinTrcv_TrcvModeType* OpMode);
API detects the actual software state of LIN transceiver driv er.
फ़ंक्शन LinTrcv_GetBusWuReason [SWS_LinTrcv_00007] 📄 PDF
Std_ReturnType LinTrcv_GetBusWuReason (uint8 LinNetwork, LinTrcv_TrcvWakeupReasonType* Reason);
This API provides the reason for the wakeup that the LIN transceiver has detected in the parameter "Reason". The ability to dete ct and differentiate the possible wakeup reasons depends strongly on the LIN transceiver hardware.
फ़ंक्शन LinTrcv_GetVersionInfo [SWS_LinTrcv_00008] 📄 PDF
void LinTrcv_GetVersionInfo (Std_VersionInfoType* versioninfo);
This service provides the version information of this module through the parameter "versioninfo".
फ़ंक्शन LinTrcv_CheckWakeup [SWS_LinTrcv_00012] 📄 PDF
Std_ReturnType LinTrcv_CheckWakeup (uint8 LinNetwork);
Service LinTrcv_CheckWakeup.
सिंक्रोनस फ़ंक्शन LinTrcv_CheckWakeup का उपयोग यह जाँचने के लिए किया जाता है कि क्या किसी एड्रेस किए गए LIN नेटवर्क पर कोई वेकअप ईवेंट पहचाना गया है [SWS_LinTrcv_00012]। यह कॉलिंग स्थान को संगत वेकअप स्थिति की उपस्थिति के बारे में सीधे सूचित करता है [SWS_LinTrcv_00012]।
कॉल और पैरामीटर
फ़ंक्शन की सेवा ID 0x07 है और इसे हेडर फ़ाइल LinTrcv.h के माध्यम से उपलब्ध कराया जाता है [SWS_LinTrcv_00012]:
- LinNetwork (इनपुट पैरामीटर,
uint8): उस LIN नेटवर्क को निर्दिष्ट करता है जिस पर API कॉल लागू किया जाना है [SWS_LinTrcv_00012]।
रिटर्न मान
प्रकार Std_ReturnType का रिटर्न मान वेकअप जाँच के परिणाम को संकेतित करता है [SWS_LinTrcv_00012]:
E_OK: निर्दिष्ट LIN नेटवर्क पर एक वेकअप ईवेंट सफलतापूर्वक पहचाना गया [SWS_LinTrcv_00012]।E_NOT_OK: निर्दिष्ट LIN नेटवर्क पर कोई वेकअप ईवेंट नहीं पाया गया [SWS_LinTrcv_00012]।
संगामिति
LinTrcv_CheckWakeup का निष्पादन पूरी तरह से सिंक्रोनस होता है और इसे पुनःप्रवेशी (reentrant) के रूप में निर्दिष्ट किया गया है [SWS_LinTrcv_00012]। सिंक्रोनस प्रक्रिया यह सुनिश्चित करती है कि फ़ंक्शन से वापस लौटते ही परिणाम तुरंत उपलब्ध हो।
यह उपयोग संबंधी निर्देश AUTOSAR CP R20-11 में LIN Transceiver Driver के विनिर्देश के आधार पर एक AI द्वारा जनरेट किया गया था।
फ़ंक्शन LinTrcv_SetWakeupMode [SWS_LinTrcv_00009] 📄 PDF
Std_ReturnType LinTrcv_SetWakeupMode (uint8 LINNetwork, LinTrcv_TrcvWakeupModeType TrcvWakupMode);
This API enables, disables and clears the notification for wakeup events on the addressed network. A vailable via Lin Trcv.h
सिंक्रोनस फ़ंक्शन LinTrcv_SetWakeupMode का उपयोग एड्रेस किए गए LIN नेटवर्क पर वेकअप ईवेंट के लिए सूचनाओं को सक्रिय, निष्क्रिय और साफ़ करने के लिए किया जाता है [SWS_LinTrcv_00009]। इसे हेडर फ़ाइल LinTrcv.h के माध्यम से घोषित किया गया है और इसकी सेवा ID 0x05 है [SWS_LinTrcv_00009]।
पैरामीटर और रिटर्न मान
फ़ंक्शन दो इनपुट पैरामीटरों की अपेक्षा करता है [SWS_LinTrcv_00009]:
LINNetwork(uint8): उस विशिष्ट LIN नेटवर्क को निर्दिष्ट करता है जिस पर API लागू की जानी है [SWS_LinTrcv_00009]।TrcvWakupMode(LinTrcv_TrcvWakeupModeType): ट्रांसीवर के लिए अनुरोधित वेकअप मोड या कारण पास करता है [SWS_LinTrcv_00009]।
रिटर्न मान के रूप में प्रकार Std_ReturnType की एक स्थिति प्रदान की जाती है [SWS_LinTrcv_00009]:
E_OK: यह इंगित करता है कि ट्रांसीवर की स्थिति को अनुरोधित मोड में सफलतापूर्वक स्थानांतरित कर दिया गया है [SWS_LinTrcv_00009]।E_NOT_OK: यह संकेत देता है कि विकास त्रुटियों के कारण कॉल विफल हो गया है या वांछित वेकअप मोड सेट नहीं किया जा सका [SWS_LinTrcv_00009]।
समवर्तीता और प्रतिबंध
इंटरफ़ेस को गैर-पुनःप्रवेशी (non Reentrant) के रूप में निर्दिष्ट किया गया है और यह स्थिति परिवर्तन को सिंक्रोनस रूप से निष्पादित करता है [SWS_LinTrcv_00009]। इसलिए, कॉलिंग घटकों को यह सुनिश्चित करना चाहिए कि उसी इंटरफ़ेस के लिए कोई समानांतर कॉल न हों।
यह उपयोग नोट AUTOSAR Classic R20-11 विनिर्देश के आधार पर एक AI द्वारा उत्पन्न किया गया था।
इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I1)
टाइप LinTrcv_ConfigType [SWS_LinTrcv_00172] 📄 PDF
Configuration data structure of the Lin Trcv module. AUTOSAR CP R20 - of Document ID : AUTOSAR_SWS_LINTransceiverDriver
टाइप LinTrcv_TrcvModeType [SWS_LinTrcv_00168] 📄 PDF
Operating modes of the LIN Transceiver Driver
गणना प्रकार (enumeration type) LinTrcv_TrcvModeType [SWS_LinTrcv_00168] के अनुसार LIN ट्रांसीवर ड्राइवर के लिए ऑपरेटिंग मोड को परिभाषित करता है। प्रकार परिभाषा हेडर फ़ाइल Lin_GeneralTypes.h में संग्रहीत है और इस प्रकार उच्च-स्तरीय सॉफ़्टवेयर परतों के लिए उपलब्ध है [SWS_LinTrcv_00168]।
मान सीमा में ट्रांसीवर के लिए तीन मानकीकृत स्थितियाँ शामिल हैं [SWS_LinTrcv_00168]:
LINTRCV_TRCV_MODE_NORMAL: LIN ट्रांसीवर के नियमित ऑपरेटिंग मोड (Transceiver mode NORMAL) को चिह्नित करता है [SWS_LinTrcv_00168]।LINTRCV_TRCV_MODE_STANDBY: ट्रांसीवर के स्टैंडबाय मोड (Transceiver mode STANDBY) का प्रतिनिधित्व करता है [SWS_LinTrcv_00168]।LINTRCV_TRCV_MODE_SLEEP: LIN ट्रांसीवर के लिए स्लीप मोड (Transceiver mode SLEEP) का वर्णन करता है [SWS_LinTrcv_00168]।
उपयोग और कार्यात्मक परस्पर क्रिया के संदर्भ में, यह प्रगणना प्रकार ट्रांसीवर स्थितियों के एकसमान मॉडलिंग का कार्य करता है [SWS_LinTrcv_00168]। संभवतः इस प्रकार का उपयोग ड्राइवर फ़ंक्शनों में पैरामीटर या रिटर्न मान के रूप में सामान्य संचालन, तत्परता और पावर-सेविंग स्लीप स्थिति के बीच लक्षित स्थिति परिवर्तनों का अनुरोध करने या क्वेरी करने के लिए किया जाता है। प्रश्न Q-8966f1299f224eff (खुला) विशिष्ट कॉल संदर्भ, त्रुटि कोड के साथ-साथ समवर्तीता और पुनःप्रवेशी गुण इस डेटा प्रकार पर स्वयं आधारित नहीं हैं, बल्कि ट्रांसीवर ड्राइवर के संबंधित API पर निर्भर करते हैं [SWS_LinTrcv_00168]।
यह पाठ AI द्वारा जनरेट किया गया था और तकनीकी मार्गदर्शन के लिए है।
इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I1)
टाइप LinTrcv_TrcvWakeupModeType [SWS_LinTrcv_00169] 📄 PDF
Wake up operating modes of the LIN Transceiver Driver.
उपयोग और मान श्रेणी
प्रकार LinTrcv_TrcvWakeupModeType एक प्रगणना (enumeration) है जो LIN ट्रांसीवर ड्राइवर के वेकअप ईवेंट्स के लिए ऑपरेटिंग मोड को परिभाषित करती है [SWS_LinTrcv_00169]। इसे हेडर फ़ाइल Lin_GeneralTypes.h के माध्यम से प्रदान किया जाता है [SWS_LinTrcv_00169]।
प्रगणना में एड्रेस किए गए नेटवर्क को नियंत्रित करने के लिए निम्नलिखित मान शामिल हैं [SWS_LinTrcv_00169]:
LINTRCV_WUMODE_ENABLE: एड्रेस किए गए नेटवर्क पर वेकअप ईवेंट्स के लिए अधिसूचना को सक्रिय करता है [SWS_LinTrcv_00169]।LINTRCV_WUMODE_DISABLE: एड्रेस किए गए नेटवर्क पर वेकअप ईवेंट्स के लिए अधिसूचना को निष्क्रिय करता है [SWS_LinTrcv_00169]।LINTRCV_WUMODE_CLEAR: एड्रेस किए गए नेटवर्क पर पहले से संग्रहीत वेकअप ईवेंट को साफ़ करता है [SWS_LinTrcv_00169]।
त्रुटि प्रबंधन और सीमा शर्तें
विनिर्देश में स्वयं प्रकार के लिए कोई विशिष्ट त्रुटि कोड, रिटर्न मान या DET/DEM त्रुटि संदेश परिभाषित नहीं हैं [SWS_LinTrcv_00169]। एक डेटा प्रकार के रूप में, यह किसी प्रत्यक्ष पुनःप्रवेशी या निष्पादन प्रतिबंधों के अधीन नहीं है।
इंटरैक्शन
Interpretation: LIN ट्रांसीवर ड्राइवर के API फ़ंक्शनों में यह प्रकार एक पासिंग पैरामीटर के रूप में कार्य कर सकता है, ताकि नेटवर्क-विशिष्ट रूप से वेकअप डिटेक्शन को चालू या बंद किया जा सके या वेकअप स्थिति को रीसेट किया जा सके [SWS_LinTrcv_00169]। प्रश्न Q-cfb3e28d7baefc72 (खुला)
यह पाठ एक AI द्वारा तैयार किया गया था। यह पूरी तरह से SWS_LinTrcv_00169 के विनिर्देश डेटा पर आधारित है।
इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I1)
टाइप LinTrcv_TrcvWakeupReasonType [SWS_LinTrcv_00170] 📄 PDF
This type denotes the wake up reason detected by the LIN transceiver in detail.
Request a governed re-review of this record. The record is not changed immediately.
- Record
AUTOSAR/AP/record/CP_MOD_LinTrcv- Status
- unspecified
- Version
AUTOSAR/AP/record/CP_MOD_LinTrcv@rel:R20-11#6e71e5a1- Content hash
6e71e5a1- Source
- https://www.autosar.org/fileadmin/standards/R20-11/CP/AUTOSAR_SWS_LINTransceiverDriver.pdf#nameddest=SWS_LinTrcv_00001
gemini-3.8-flash-low· 2026-10-13 · जर्मन मूल