مرجع بنية 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 rate)
 
int(*  get_debug_log )(struct local_time_hw_device *dev, struct local_time_debug_event *records, int max_records)
 

وصف مفصّل

التعريف في السطر 57 من الملف local_time_hal.h .

مستندات الحقل

struct hw_device_t common

الطرق الشائعة لجهاز الأجهزة للوقت المحلي يجب أن يكون هذا العنصر هو العنصر الأول في 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)(struct local_time_hw_device *dev, struct local_time_debug_event *records, int max_records)

طريقة تُستخدَم لجمع بيانات المزامنة من المستوى المنخفض في البيئات الاختبارية ستضبط معظم عمليات تنفيذ HAL هذا العنصر على NULL أو ستُرجع -EINVAL للإشارة إلى أنّ هذه الوظيفة غير متاحة. يجب ألا تتيح واجهات HAL العلنية هذه الطريقة مطلقًا.

التعريف في السطر 98 من الملف local_time_hal.h .

uint64_t(* get_local_freq)(struct local_time_hw_device *dev)

عرض التردد الاسمي (بالهرتز) لعدّاد الوقت المحلي على مستوى النظام

التعريف في السطر 77 من الملف local_time_hal.h .

int64_t(* get_local_time)(struct local_time_hw_device *dev)

لعرض القيمة الحالية لعدّاد الوقت المحلي على مستوى النظام

التعريف في السطر 70 من الملف local_time_hal.h .

int(* set_local_slew)(struct local_time_hw_device *dev, int16_t rate)

يضبط معدل الانحراف في الأجهزة للمذبذب الذي يشغِّل عداد الوقت المحلي على مستوى النظام. عند نجاح العملية، من المفترض أن تعرض المنصات القيمة 0. يجب ضبط هذه الطريقة على NULL في الأنظمة الأساسية التي لا تتوافق مع ميزة HW slew.

تتراوح القيم الصالحة للسعر بين MIN_INT16 وMAX_INT16. يجب أن تحاول عمليات تنفيذ المنصة ربط هذا النطاق بشكل خطي بمعدل الانحراف الأدنى/الأعلى للأجهزة.

التعريف في السطر 89 من الملف local_time_hal.h .


تم إنشاء مستندات هذه البنية من الملف التالي: