টাইম সার্ভিস

এই মডিউলটি সময় পরিষেবার জন্য প্ল্যাটফর্ম বিমূর্ততা অন্তর্ভুক্ত করে।

সারসংক্ষেপ

ফাংশন

otPlatTimeGet (void)
uint64_t
একটি ক্রমাগত একঘেয়ে স্থানীয় ঘড়ির (64 বিট প্রস্থ) উল্লেখ করা মাইক্রোসেকেন্ডে বর্তমান প্ল্যাটফর্ম সময় পান।
otPlatTimeGetXtalAccuracy (void)
uint16_t
PPM-এর ইউনিটগুলিতে স্থানীয় প্ল্যাটফর্ম ঘড়ির বর্তমান আনুমানিক সবচেয়ে খারাপ ক্ষেত্রে সঠিকতা (নামমাত্র ফ্রিকোয়েন্সি থেকে সর্বাধিক ± বিচ্যুতি) পান।

ফাংশন

otPlatTimeGet

uint64_t otPlatTimeGet(
  void
)

একটি ক্রমাগত একঘেয়ে স্থানীয় ঘড়ির (64 বিট প্রস্থ) উল্লেখ করা মাইক্রোসেকেন্ডে বর্তমান প্ল্যাটফর্ম সময় পান।

ডিভাইসের আপটাইম চলাকালীন ঘড়িটি মোড়ানো হবে না। বাস্তবায়নগুলি তাই অভ্যন্তরীণ কাউন্টার ওভারফ্লোগুলির জন্য চিহ্নিত করবে এবং ক্ষতিপূরণ দেবে৷ ঘড়ির কোনো সংজ্ঞায়িত যুগ নেই এবং এটি কোনো অবিচ্ছিন্ন বা অবিচ্ছিন্ন সমন্বয় (যেমন লিপ সেকেন্ড) প্রবর্তন করবে না। প্রয়োগগুলি ডিভাইসের যে কোনও ঘুমের সময়ের জন্য ক্ষতিপূরণ দেবে৷

বাস্তবায়নগুলি প্ল্যাটফর্ম ঘড়িকে শৃঙ্খলাবদ্ধ করতে এবং যে কোনও উপায়ে ঘুমের সময়গুলির জন্য ক্ষতিপূরণ বেছে নিতে পারে (যেমন একটি উচ্চ রেজোলিউশন কাউন্টারের সাথে একটি উচ্চ নির্ভুলতা/স্বল্প শক্তির RTC একত্রিত করে) যতক্ষণ না উন্মুক্ত সংযুক্ত ঘড়িটি নির্ভুলতার সীমার মধ্যে ক্রমাগত একঘেয়ে মাইক্রোসেকেন্ড রেজোলিউশন টিক প্রদান করে। otPlatTimeGetXtalAccuracy দ্বারা ঘোষণা করা হয়েছে।

বিস্তারিত
রিটার্নস
মাইক্রোসেকেন্ডে বর্তমান সময়।

otPlatTimeGetXtal সঠিকতা

uint16_t otPlatTimeGetXtalAccuracy(
  void
)

PPM-এর ইউনিটগুলিতে স্থানীয় প্ল্যাটফর্ম ঘড়ির বর্তমান আনুমানিক সবচেয়ে খারাপ ক্ষেত্রে সঠিকতা (নামমাত্র ফ্রিকোয়েন্সি থেকে সর্বাধিক ± বিচ্যুতি) পান।

যদি বাস্তবায়ন বর্তমান মান অনুমান না করে তবে একটি নির্দিষ্ট মান প্রদান করে, এই মানটি বাস্তবায়নের সমস্ত সম্ভাব্য পূর্বাভাসিত অপারেটিং অবস্থার (তাপমাত্রা, চাপ, ইত্যাদি) তুলনায় সবচেয়ে খারাপ-কেস নির্ভুলতা হতে হবে।

বিস্তারিত
রিটার্নস
বর্তমান প্ল্যাটফর্ম ঘড়ির সঠিকতা, PPM-এ।

সম্পদ

OpenThread API রেফারেন্স বিষয়গুলি উৎস কোড থেকে উদ্ভূত হয়, যা GitHub- এ উপলব্ধ। আরও তথ্যের জন্য, বা আমাদের ডকুমেন্টেশনে অবদান রাখতে, সম্পদ দেখুন।