স্থানীয়_ সময়_এইচইউ_ডভাইস স্ট্রাক্ট রেফারেন্স
#include < local_time_hal.h >
ডেটা ক্ষেত্রসমূহ | |
h hw_device_t | সাধারণ |
int64_t (* | get_local_time ) ( স্থানীয় স্থানীয় সময়_এইচইউ_ডভাইস * দেব) |
uint64_t (* | get_local_freq ) ( স্থানীয় স্থানীয় সময়_এইচইউ_ডভাইস * দেব) |
int (* | সেট_লোকাল_স্লিউ ) ( স্থানীয় স্থানীয় সময়_এইচইউ_ডভাইস * ডেভ, ইন্ট্রি 16_ ট রেট) |
int (* | get_debug_log ) ( স্থানীয় স্থানীয় সময়_এইচইউ_ডভাইস * দেব, স্ট্রাক্ট স্থানীয়_টাইম_দেবগ_সভায় * রেকর্ডস, ইন ম্যাক্স_রেকার্ডস) |
বিস্তারিত বিবরণ
লোকাল_টাইম_হাল ফাইলের 57 লাইনে সংজ্ঞা।
ফিল্ড ডকুমেন্টেশন
h hw_device_t সাধারণ dev |
স্থানীয় সময় হার্ডওয়্যার ডিভাইসের সাধারণ পদ্ধতি। এই প্রথম সদস্য হতে হবে local_time_hw_device হিসাবে এই কাঠামো ব্যবহারকারীদের একটি নিক্ষেপ করা হবে hw_device_t করার local_time_hw_device প্রেক্ষিতে পয়েন্টার যেখানে এটি পরিচিত hw_device_t রেফারেন্স একটি local_time_hw_device ।
লাইনে সংজ্ঞা 64 ফাইলের local_time_hal.h ।
int (* get_debug_log) ( স্থানীয় লোকাল_টাইম_এইচইউ_ডভাইস * দেব, স্ট্রাক্ট স্থানীয়_কাল_দেবগ_সভায় * রেকর্ডস, ইনট ম্যাক্স_রেকার্ডস) |
ল্যাব পরিবেশে নিম্ন স্তরের সিঙ্ক ডেটা সংগ্রহ করার জন্য ব্যবহৃত একটি পদ্ধতি। বেশিরভাগ এইচএএল বাস্তবায়নগুলি এই সদস্যটিকে কেবল এনএলএল-তে সেট করে দেয়, বা এই কার্যকারিতাটি সমর্থিত নয় তা বোঝাতে -EINVAL ফিরিয়ে দেবে। প্রোডাকশন এইচএলগুলি কখনই এই পদ্ধতিটিকে সমর্থন করে না।
লোকাল_টাইম_হাল ফাইলের 98 লাইনে সংজ্ঞা।
uint64_t (* get_local_freq) ( স্থানীয় স্থানীয় সময়_এইচইউ_ডভাইস * দেব) |
সিস্টেমের প্রশস্ত স্থানীয় সময়ের কাউন্টারটির নামমাত্র ফ্রিকোয়েন্সি (হার্টজিতে) প্রদান করে
লাইনে সংজ্ঞা 77 ফাইলের local_time_hal.h ।
int64_t (* get_local_time) ( স্থানীয় স্থানীয় সময়_এইচইউ_ডভাইস * দেব) |
সিস্টেমের বিস্তৃত স্থানীয় সময় কাউন্টারের বর্তমান মান প্রদান করে
লোকাল_টাইম_হাল ফাইলের 70 লাইনে সংজ্ঞা।
ইন্ট (* সেট_লোকাল_স্লিউ) (স্ট্রাক্ট স্থানীয়_টাইম_এইচইউ_ডভাইস * ডেভ, ইন্ট্রি 16_ ট রেট) |
অসিলেটরটির এইচডাব্লু স্লিভ রেট সেট করে যা সিস্টেমকে স্থানীয় স্থানীয় সময় কাউন্টারকে চালিত করে। সাফল্যের সাথে, প্ল্যাটফর্মগুলি 0 ফিরে আসবে Pla প্ল্যাটফর্মগুলি যে এইচডাব্লু হত্যাকে সমর্থন করে না, তাদের এই পদ্ধতিটি NULL এ রেখে দেওয়া উচিত।
MIN_INT16 থেকে MAX_INT16 পর্যন্ত রেট রেঞ্জের জন্য বৈধ মান। প্ল্যাটফর্ম বাস্তবায়নের ক্ষেত্রে এই হার্ডওয়্যারটির সর্বনিম্ন / সর্বোচ্চ ন্যূনতম হারের জন্য এই সীমাটি ম্যাপের চেষ্টা করা উচিত।
লোকাল_টাইম_হাল । ফাইলের 89 লাইনে সংজ্ঞা।
এই কাঠামোর জন্য ডকুমেন্টেশন নিম্নলিখিত ফাইল থেকে উত্পন্ন হয়েছিল:
- হার্ডওয়্যার / লিবার্ডওয়্যার / অন্তর্ভুক্ত / হার্ডওয়্যার / স্থানীয়_কাল_হাল