Google is committed to advancing racial equity for Black communities. See how.
इस पेज का अनुवाद Cloud Translation API से किया गया है.
Switch to English

विविध

इस मॉड्यूल में विविध व्यवहारों के लिए मंच सार शामिल हैं।

सारांश

enumerations

otPlatMcuPowerState {
OT_PLAT_MCU_POWER_STATE_ON = 0,
OT_PLAT_MCU_POWER_STATE_LOW_POWER = 1,
OT_PLAT_MCU_POWER_STATE_OFF = 2
}
enum
सूक्ष्म नियंत्रक की शक्ति राज्यों की गणना।
otPlatResetReason enum
संभव रीसेट कारण कोड की गणना।

कार्य

otPlatAssertFail (const char *aFilename, int aLineNumber)
void
यह फ़ंक्शन मुखर के लिए एक मंच विशिष्ट कार्यान्वयन प्रदान करता है।
otPlatGetMcuPowerState ( otInstance *aInstance)
इस फ़ंक्शन को वर्तमान वांछित MCU पावर स्थिति मिलती है।
otPlatGetResetReason ( otInstance *aInstance)
यह फ़ंक्शन अंतिम प्लेटफ़ॉर्म रीसेट का कारण देता है।
otPlatReset ( otInstance *aInstance)
void
यह फ़ंक्शन प्लेटफ़ॉर्म पर एक सॉफ्टवेयर रीसेट करता है, यदि समर्थित हो।
otPlatSetMcuPowerState ( otInstance *aInstance, otPlatMcuPowerState aState)
यह फ़ंक्शन वांछित MCU पावर स्थिति सेट करता है।
otPlatWakeHost (void)
void
यह फ़ंक्शन होस्ट MCU को जगाने के लिए एक मंच विशिष्ट ऑपरेशन करता है।

enumerations

otPlatMcuPowerState

 otPlatMcuPowerState

सूक्ष्म नियंत्रक की शक्ति राज्यों की गणना।

OPENTHREAD_CONFIG_NCP_ENABLE_MCU_POWER_STATE_CONTROL सक्षम होने पर ये मान NCP कॉन्फ़िगरेशन के लिए उपयोग किए जाते हैं।

पावर स्टेट एनसीपी के माइक्रो-कंट्रोलर (MCU) के वांछित पावर स्टेट को निर्दिष्ट करता है जब अंतर्निहित प्लेटफ़ॉर्म का ऑपरेटिंग सिस्टम निष्क्रिय मोड में प्रवेश करता है (यानी, सभी सक्रिय कार्यों / घटनाओं को संसाधित किया जाता है और MCU संभावित रूप से एक ऊर्जा-बचत पावर स्टेट दर्ज कर सकता है)।

पावर राज्य मुख्य रूप से यह निर्धारित करता है कि मेजबान को एनसीपी के साथ कैसे बातचीत करनी चाहिए और क्या एनसीपी के साथ संवाद करने से पहले मेजबान को एनसीपी को बाहरी ट्रिगर ("प्रहार") की आवश्यकता है या नहीं।

एक रीसेट के बाद, MCU पावर स्टेट MUST OT_PLAT_POWER_STATE_ON होना चाहिए।

गुण
OT_PLAT_MCU_POWER_STATE_LOW_POWER

एनसीपी का एमसीयू कम-ऊर्जा (ऊर्जा-बचत) राज्य में प्रवेश कर सकता है।

जब NCP की इच्छित पावर स्थिति LOW_POWER सेट हो LOW_POWER , तो NCP के साथ संचार करने से पहले NCP (जैसे एक बाहरी ट्रिगर) को एक अवरोधक की तरह "प्रहार" करने के लिए होस्ट से अपेक्षा की जाती है। "प्रहार" तंत्र प्लेटफ़ॉर्म कोड (एनसीपी के मेजबान पर इंटरफ़ेस पर आधारित) द्वारा निर्धारित किया जाता है।

जबकि पावर स्टेट LOW_POWER सेट है, NCP अभी भी (किसी भी समय) होस्ट करने के लिए संदेश भेज सकता है। ध्यान दें कि NCP से एक संदेश प्राप्त करना इंगित नहीं करता है कि NCP का पावर स्टेट बदल गया है, अर्थात, होस्ट से "प्रहार" जारी रखने की उम्मीद है, जब वह NCP से बात करना चाहता है, जब तक कि पावर स्टेट स्पष्ट रूप से बदल न जाए (एक सफल कॉल द्वारा) करने के लिए otPlatSetMcuPowerState() करने के लिए राज्य को बदलने ON )।

OT_PLAT_MCU_POWER_STATE_OFF

एनसीपी पूरी तरह से बंद है।

NCP को SPINEL_MCU_POWER_STATE_ON वापस लाने के लिए एक NCP हार्डवेयर रीसेट (एक RESET पिन के माध्यम से) की आवश्यकता होती है। रीसेट के बाद रैम को बरकरार नहीं रखा गया है।

OT_PLAT_MCU_POWER_STATE_ON

NCP का MCU हर समय सक्रिय और सक्रिय रहता है।

जब एनसीपी की वांछित शक्ति स्थिति को ON , तो मेजबान किसी भी "प्रहार" या बाहरी ट्रिगर्स की आवश्यकता के बिना एनसीपी को संदेश भेज सकता है।

otPlatResetReason

 otPlatResetReason

संभावित रीसेट कारण कोड की गणना।

ये उसी क्रम में हैं जैसे स्पिनेल रीसेट कारण कोड।

कार्य

otPlatAssertFail

void otPlatAssertFail(
  const char *aFilename,
  int aLineNumber
)

यह फ़ंक्शन मुखर के लिए एक मंच विशिष्ट कार्यान्वयन प्रदान करता है।

विवरण
पैरामीटर
[in] aFilename
उस फ़ाइल का नाम जहां मुखर हुआ।
[in] aLineNumber
फ़ाइल में वह पंक्ति संख्या जहाँ मुखर हुआ था।

otPlatGetMcuPowerState

otPlatMcuPowerState otPlatGetMcuPowerState(
  otInstance *aInstance
)

इस फ़ंक्शन को वर्तमान वांछित MCU पावर स्थिति मिलती है।

यह केवल NCP कॉन्फ़िगरेशन के लिए लागू और उपयोग किया जाता है जब OPENTHREAD_CONFIG_NCP_ENABLE_MCU_POWER_STATE_CONTROL सक्षम होता है।

एक रीसेट करने के बाद, बिजली राज्य को OT_PLAT_POWER_STATE_ON को वापस करना OT_PLAT_POWER_STATE_ON । ऑपरेशन के दौरान, पावर स्टेट otPlatSetMcuPowerState() केवल एक स्पष्ट सफल कॉल के माध्यम से otPlatSetMcuPowerState()

विवरण
पैरामीटर
[in] aInstance
OpenThread उदाहरण के लिए एक सूचक।
रिटर्न
वर्तमान शक्ति अवस्था।

otPlatGetResetReason

otPlatResetReason otPlatGetResetReason(
  otInstance *aInstance
)

यह फ़ंक्शन अंतिम प्लेटफ़ॉर्म रीसेट का कारण देता है।

विवरण
पैरामीटर
[in] aInstance
OpenThread उदाहरण संरचना।

otPlatReset

void otPlatReset(
  otInstance *aInstance
)

यह फ़ंक्शन समर्थित होने पर प्लेटफ़ॉर्म पर एक सॉफ़्टवेयर रीसेट करता है।

विवरण
पैरामीटर
[in] aInstance
OpenThread उदाहरण संरचना।

otPlatSetMcuPowerState

otError otPlatSetMcuPowerState(
  otInstance *aInstance,
  otPlatMcuPowerState aState
)

यह फ़ंक्शन वांछित MCU पावर स्थिति सेट करता है।

यह केवल NCP कॉन्फ़िगरेशन के लिए लागू और उपयोग किया जाता है जब OPENTHREAD_CONFIG_NCP_ENABLE_MCU_POWER_STATE_CONTROL सक्षम होता है।

विवरण
पैरामीटर
[in] aInstance
OpenThread उदाहरण के लिए एक सूचक।
[in] aState
नया MCU पावर स्टेट।
वापसी मान
OT_ERROR_NONE
पावर स्थिति सफलतापूर्वक अपडेट की गई।
OT_ERROR_FAILED
दिए गए MCU पावर स्टेट प्लेटफ़ॉर्म द्वारा समर्थित नहीं है।

otPlatWakeHost

void otPlatWakeHost(
  void
)

यह फ़ंक्शन होस्ट MCU को जगाने के लिए एक मंच विशिष्ट ऑपरेशन करता है।

यह केवल NCP कॉन्फ़िगरेशन के लिए उपयोग किया जाता है।