הפניה ל-Struct local_time_hw_device

הפניה ל-Struct של 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 כדי לציין שאין תמיכה בפונקציונליות הזו. לעולם לא צריך לתמוך בשיטה הזו ב-HALs בסביבת ייצור.

ההגדרה מופיעה בשורה 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)

הגדרת קצב ההזזה של ה-HW של המהדר (oscillator) שמניע את מונה הזמן המקומי ברמת המערכת. אם הפעולה בוצעה ללא שגיאות, הפלטפורמות אמורות להחזיר 0. בפלטפורמות שלא תומכות ב-HW slew, צריך להשאיר את השיטה הזו מוגדרת כ-NULL.

הערכים החוקיים של rate נעים בין MIN_INT16 ל-MAX_INT16. הטמעות פלטפורמה צריכות לנסות למפות את הטווח הזה באופן לינארי לשיעור השינוי המינימלי/מקסימלי של החומרה.

ההגדרה מופיעה בשורה 89 בקובץ local_time_hal.h .


התיעוד של המבנה הזה נוצר מהקובץ הבא: