הפניה ל-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 .
התיעוד של המבנה הזה נוצר מהקובץ הבא:
- hardware/libhardware/include/hardware/ local_time_hal.h