การอ้างอิง Struct local_time_hw_device
#include <
local_time_hal.h
>
ฟิลด์ข้อมูล |
|
struct hw_device_t | common |
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) |
ตั้งค่าอัตราการเลื่อน HW ของตัวออสซิลเลเตอร์ซึ่งขับเคลื่อนตัวนับเวลาท้องถิ่นทั้งระบบ หากสำเร็จ แพลตฟอร์มควรแสดงผลเป็น 0 แพลตฟอร์มที่ไม่รองรับ HW slew ควรตั้งค่าเมธอดนี้เป็น NULL
ค่าที่ใช้ได้สำหรับอัตราจะอยู่ระหว่าง MIN_INT16 ถึง MAX_INT16 การติดตั้งใช้งานแพลตฟอร์มควรพยายามจับคู่ช่วงนี้แบบเชิงเส้นกับอัตราการเปลี่ยนแปลงขั้นต่ำ/สูงสุดของฮาร์ดแวร์
คําจํากัดความที่บรรทัด 89 ของไฟล์ local_time_hal.h .
เอกสารประกอบสำหรับโครงสร้างนี้สร้างขึ้นจากไฟล์ต่อไปนี้
- hardware/libhardware/include/hardware/ local_time_hal.h