local_time_hw_device Struct Reference
#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 נפוץ |
שיטות נפוצות של מכשיר החומרה בזמן מקומי. זה חייב להיות החבר הראשון ב- 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 של המתנד שמניע את מונה הזמן המקומי של המערכת. עם הצלחה, פלטפורמות צריכות להחזיר 0. פלטפורמות שאינן תומכות ב-HW slew צריכות להשאיר שיטה זו מוגדרת ל-NULL.
ערכים חוקיים עבור תעריף נעים בין MIN_INT16 ל-MAX_INT16. יישומי פלטפורמה צריכים לנסות למפות את הטווח הזה באופן ליניארי לקצב הזינוק המינימלי/מקסימלי של החומרה שלהם.
הגדרה בשורה 89 של הקובץ local_time_hal.h .
התיעוד עבור מבנה זה נוצר מהקובץ הבא:
- hardware/libhardware/include/hardware/ local_time_hal.h