local_time_hw_device স্ট্রাকট রেফারেন্স

local_time_hw_device স্ট্রাকট রেফারেন্স

#include < local_time_hal.h >

ডেটা ক্ষেত্র

struct hw_device_t সাধারণ
int64_t(* get_local_time )(struct local_time_hw_device *dev)
uint64_t(* get_local_freq )(struct local_time_hw_device *dev)
int(* set_local_slew )(struct local_time_hw_device *dev, int16_t হার)
int(* get_debug_log )(struct local_time_hw_device *dev, struct local_time_debug_event *রেকর্ড, int max_records)

বিস্তারিত বিবরণ

ফাইল local_time_hal.h এর 57 লাইনে সংজ্ঞা।

ফিল্ড ডকুমেন্টেশন

struct hw_device_t common

স্থানীয় সময় হার্ডওয়্যার ডিভাইসের সাধারণ পদ্ধতি। এটিকে অবশ্যই local_time_hw_device- এর প্রথম সদস্য হতে হবে কারণ এই কাঠামোর ব্যবহারকারীরা একটি hw_device_t কে স্থানীয়_time_hw_device পয়েন্টারে কাস্ট করবে যেখানে এটি hw_device_t একটি local_time_hw_device উল্লেখ করে।

ফাইল local_time_hal.h এর 64 লাইনে সংজ্ঞা।

int(* get_debug_log)(struct local_time_hw_device *dev, struct local_time_debug_event *রেকর্ড, int max_records)

একটি ল্যাব পরিবেশে নিম্ন স্তরের সিঙ্ক ডেটা সংগ্রহ করতে ব্যবহৃত একটি পদ্ধতি। বেশিরভাগ HAL বাস্তবায়ন এই সদস্যটিকে NULL-এ সেট করবে, অথবা এই কার্যকারিতা সমর্থিত নয় তা নির্দেশ করতে -EINVAL-এ ফিরে আসবে। প্রোডাকশন HAL দের কখনই এই পদ্ধতি সমর্থন করা উচিত নয়।

ফাইল local_time_hal.h এর 98 নম্বর লাইনে সংজ্ঞা।

uint64_t(* get_local_freq)(struct local_time_hw_device *dev)

সিস্টেম ওয়াইড স্থানীয় সময় কাউন্টারের নামমাত্র ফ্রিকোয়েন্সি (হার্টজে) প্রদান করে

ফাইল local_time_hal.h এর 77 লাইনে সংজ্ঞা।

int64_t(* get_local_time)(struct local_time_hw_device *dev)

সিস্টেম ওয়াইড স্থানীয় সময় কাউন্টারের বর্তমান মান প্রদান করে

ফাইল local_time_hal.h এর 70 লাইনে সংজ্ঞা।

int(* set_local_slew)(struct local_time_hw_device *dev, int16_t রেট)

অসিলেটরের এইচডব্লিউ স্লিউ রেট সেট করে যা সিস্টেমকে ব্যাপক স্থানীয় সময় কাউন্টার চালায়। সফল হলে, প্ল্যাটফর্মগুলি 0 ফিরে আসবে। যে প্ল্যাটফর্মগুলি HW slew সমর্থন করে না তাদের এই পদ্ধতিটি NULL এ সেট করা উচিত।

MIN_INT16 থেকে MAX_INT16 পর্যন্ত হারের জন্য বৈধ মান। প্ল্যাটফর্ম বাস্তবায়নকে তাদের হার্ডওয়্যারের সর্বনিম্ন/সর্বোচ্চ হারের সাথে রৈখিকভাবে এই পরিসরটি ম্যাপ করার চেষ্টা করা উচিত।

স্থানীয়_time_hal.h ফাইলের 89 নম্বর লাইনে সংজ্ঞা।


এই কাঠামোর জন্য ডকুমেন্টেশন নিম্নলিখিত ফাইল থেকে তৈরি করা হয়েছিল: