বিবিধ
এই মডিউলটি বিবিধ আচরণের জন্য প্ল্যাটফর্ম বিমূর্ততা অন্তর্ভুক্ত করে।
সারসংক্ষেপ
গণনা | |
---|---|
otPlatMcuPowerState { | enum মাইক্রো-কন্ট্রোলারের শক্তির অবস্থার গণনা। |
otPlatResetReason | enum সম্ভাব্য রিসেট কারণ কোড গণনা. |
ফাংশন | |
---|---|
otPlatAssertFail (const char *aFilename, int aLineNumber) | void দাবীর জন্য একটি প্ল্যাটফর্ম নির্দিষ্ট বাস্তবায়ন প্রদান করে। |
otPlatGetMcuPowerState ( otInstance *aInstance) | বর্তমান কাঙ্ক্ষিত MCU পাওয়ার স্টেট পায়। |
otPlatGetResetReason ( otInstance *aInstance) | শেষ প্ল্যাটফর্ম রিসেট করার কারণ দেখায়। |
otPlatReset ( otInstance *aInstance) | void সমর্থিত হলে প্ল্যাটফর্মে একটি সফ্টওয়্যার রিসেট করে। |
otPlatResetToBootloader ( otInstance *aInstance) | সমর্থিত হলে বুটলোডার মোড চালু করতে প্ল্যাটফর্মে একটি হার্ডওয়্যার রিসেট করে। |
otPlatSetMcuPowerState ( otInstance *aInstance, otPlatMcuPowerState aState) | পছন্দসই MCU পাওয়ার স্টেট সেট করে। |
otPlatWakeHost (void) | void হোস্ট MCU জাগানোর জন্য একটি প্ল্যাটফর্ম নির্দিষ্ট অপারেশন সঞ্চালন করে। |
গণনা
otPlatMcuPowerState
otPlatMcuPowerState
মাইক্রো-কন্ট্রোলারের শক্তির অবস্থার গণনা।
যখন OPENTHREAD_CONFIG_NCP_ENABLE_MCU_POWER_STATE_CONTROL
সক্রিয় থাকে তখন এই মানগুলি NCP কনফিগারেশনের জন্য ব্যবহৃত হয়৷
যখন অন্তর্নিহিত প্ল্যাটফর্মের অপারেটিং সিস্টেম নিষ্ক্রিয় মোডে প্রবেশ করে তখন পাওয়ার স্টেট NCP-এর মাইক্রো-কন্ট্রোলার (MCU)-এর কাঙ্খিত পাওয়ার স্টেট নির্দিষ্ট করে (অর্থাৎ, সমস্ত সক্রিয় কাজ/ইভেন্ট প্রক্রিয়া করা হয় এবং MCU সম্ভাব্যভাবে শক্তি-সাশ্রয়ী শক্তির অবস্থায় প্রবেশ করতে পারে)।
পাওয়ার স্টেট প্রাথমিকভাবে নির্ধারণ করে যে হোস্টের এনসিপি-র সাথে কীভাবে যোগাযোগ করা উচিত এবং এনসিপি-র সাথে যোগাযোগ করার আগে হোস্টের এনসিপি-তে একটি বাহ্যিক ট্রিগার (একটি "পোক") প্রয়োজন কিনা।
রিসেট করার পরে, MCU পাওয়ার স্টেট অবশ্যই OT_PLAT_POWER_STATE_ON
হবে।
বৈশিষ্ট্য | |
---|---|
OT_PLAT_MCU_POWER_STATE_LOW_POWER | NCP-এর MCU স্বল্প-শক্তি (শক্তি-সঞ্চয়কারী) অবস্থায় প্রবেশ করতে পারে। যখন NCP-এর কাঙ্খিত পাওয়ার স্টেট পাওয়ার স্টেট |
OT_PLAT_MCU_POWER_STATE_OFF | এনসিপি পুরোপুরি বন্ধ। NCP-কে |
OT_PLAT_MCU_POWER_STATE_ON | এনসিপি-এর এমসিইউ সব সময় চালু এবং সক্রিয় থাকে। NCP-এর কাঙ্খিত পাওয়ার স্টেট |
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
ফেরত দিতে হবে। অপারেশন চলাকালীন, পাওয়ার স্টেট শুধুমাত্র otPlatSetMcuPowerState()
এ একটি সুস্পষ্ট সফল কলের মাধ্যমে পরিবর্তন করা উচিত।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | বর্তমান ক্ষমতার অবস্থা। |
otPlatGetResetReason
otPlatResetReason otPlatGetResetReason( otInstance *aInstance )
শেষ প্ল্যাটফর্ম রিসেট করার কারণ দেখায়।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
|
otPlatReset
void otPlatReset( otInstance *aInstance )
সমর্থিত হলে প্ল্যাটফর্মে একটি সফ্টওয়্যার রিসেট করে।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
|
#PlatResetToBootloader
otError otPlatResetToBootloader( otInstance *aInstance )
সমর্থিত হলে বুটলোডার মোড চালু করতে প্ল্যাটফর্মে একটি হার্ডওয়্যার রিসেট করে।
OPENTHREAD_CONFIG_PLATFORM_BOOTLOADER_MODE_ENABLE
সক্ষম হলে ব্যবহৃত হয়৷
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
otPlatSetMcuPowerState
otError otPlatSetMcuPowerState( otInstance *aInstance, otPlatMcuPowerState aState )
পছন্দসই MCU পাওয়ার স্টেট সেট করে।
এটি শুধুমাত্র প্রযোজ্য এবং NCP কনফিগারেশনের জন্য ব্যবহৃত হয় যখন OPENTHREAD_CONFIG_NCP_ENABLE_MCU_POWER_STATE_CONTROL
সক্ষম থাকে৷
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
otPlatWakeHost
void otPlatWakeHost( void )
হোস্ট MCU জাগানোর জন্য একটি প্ল্যাটফর্ম নির্দিষ্ট অপারেশন সঞ্চালন করে।
এটি শুধুমাত্র NCP কনফিগারেশনের জন্য ব্যবহৃত হয়।
সম্পদ
OpenThread API রেফারেন্স বিষয়গুলি উৎস কোড থেকে উদ্ভূত হয়, যা GitHub- এ উপলব্ধ। আরও তথ্যের জন্য, বা আমাদের ডকুমেন্টেশনে অবদান রাখতে, সম্পদ দেখুন।