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