विविध
इस मॉड्यूल में विविध व्यवहारों के लिए मंच सार शामिल हैं।
सारांश
enumerations | |
---|---|
otPlatMcuPowerState { | 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 की इच्छित पावर स्थिति जबकि पावर स्टेट |
OT_PLAT_MCU_POWER_STATE_OFF | एनसीपी पूरी तरह से बंद है। NCP को |
OT_PLAT_MCU_POWER_STATE_ON | NCP का MCU हर समय सक्रिय और सक्रिय रहता है। जब एनसीपी की वांछित शक्ति स्थिति को |
otPlatResetReason
otPlatResetReason
संभावित रीसेट कारण कोड की गणना।
ये उसी क्रम में हैं जैसे स्पिनेल रीसेट कारण कोड।
कार्य
otPlatAssertFail
void otPlatAssertFail( const char *aFilename, int 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()
।
विवरण | |||
---|---|---|---|
पैरामीटर |
| ||
रिटर्न | वर्तमान शक्ति अवस्था। |
otPlatGetResetReason
otPlatResetReason otPlatGetResetReason( otInstance *aInstance )
यह फ़ंक्शन अंतिम प्लेटफ़ॉर्म रीसेट का कारण देता है।
विवरण | |||
---|---|---|---|
पैरामीटर |
|
otPlatReset
void otPlatReset( otInstance *aInstance )
यह फ़ंक्शन समर्थित होने पर प्लेटफ़ॉर्म पर एक सॉफ़्टवेयर रीसेट करता है।
विवरण | |||
---|---|---|---|
पैरामीटर |
|
otPlatSetMcuPowerState
otError otPlatSetMcuPowerState( otInstance *aInstance, otPlatMcuPowerState aState )
यह फ़ंक्शन वांछित MCU पावर स्थिति सेट करता है।
यह केवल NCP कॉन्फ़िगरेशन के लिए लागू और उपयोग किया जाता है जब OPENTHREAD_CONFIG_NCP_ENABLE_MCU_POWER_STATE_CONTROL
सक्षम होता है।
विवरण | |||||
---|---|---|---|---|---|
पैरामीटर |
| ||||
वापसी मान |
|
otPlatWakeHost
void otPlatWakeHost( void )
यह फ़ंक्शन होस्ट MCU को जगाने के लिए एक मंच विशिष्ट ऑपरेशन करता है।
यह केवल NCP कॉन्फ़िगरेशन के लिए उपयोग किया जाता है।