Tham chiếu cấu trúc local_time_hw_device

Tham chiếu cấu trúc local_time_hw_device

#include < local_time_hal.h >

Trường dữ liệu

cấu trúc hw_device_t chung
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, tỷ lệ int16_t)
int(* get_debug_log )(struct local_time_hw_device *dev, struct local_time_debug_event *records, int max_records)

miêu tả cụ thể

Định nghĩa tại dòng 57 của file local_time_hal.h .

Tài liệu hiện trường

cấu trúc hw_device_t chung

Các phương pháp phổ biến của thiết bị phần cứng giờ địa phương. Đây phải là thành viên đầu tiên của local_time_hw_device vì người dùng cấu trúc này sẽ chuyển một con trỏ hw_device_t tới local_time_hw_device trong các bối cảnh đã biết hw_device_t tham chiếu đến local_time_hw_device .

Định nghĩa tại dòng 64 của file local_time_hal.h .

int(* get_debug_log)(struct local_time_hw_device *dev, struct local_time_debug_event *records, int max_records)

Một phương pháp được sử dụng để thu thập dữ liệu đồng bộ hóa ở mức độ thấp trong môi trường phòng thí nghiệm. Hầu hết việc triển khai HAL sẽ chỉ đặt thành viên này thành NULL hoặc trả về -EINVAL để cho biết rằng chức năng này không được hỗ trợ. HAL sản xuất không bao giờ nên hỗ trợ phương pháp này.

Định nghĩa tại dòng 98 của file local_time_hal.h .

uint64_t(* get_local_freq)(struct local_time_hw_device *dev)

Trả về tần số danh định (tính bằng hertz) của bộ đếm thời gian cục bộ trên toàn hệ thống

Định nghĩa tại dòng 77 của file local_time_hal.h .

int64_t(* get_local_time)(struct local_time_hw_device *dev)

Trả về giá trị hiện tại của bộ đếm thời gian cục bộ trên toàn hệ thống

Định nghĩa tại dòng 70 của file local_time_hal.h .

int(* set_local_slew)(struct local_time_hw_device *dev, tỷ lệ int16_t)

Đặt tốc độ xoay CTNH của bộ dao động để điều khiển bộ đếm thời gian cục bộ trên toàn hệ thống. Nếu thành công, các nền tảng sẽ trả về 0. Các nền tảng không hỗ trợ xoay CTNH nên đặt phương thức này thành NULL.

Các giá trị hợp lệ cho phạm vi tốc độ từ MIN_INT16 đến MAX_INT16. Việc triển khai nền tảng nên cố gắng ánh xạ tuyến tính phạm vi này với tốc độ quay tối thiểu/tối đa của phần cứng.

Định nghĩa tại dòng 89 của file local_time_hal.h .


Tài liệu cho cấu trúc này được tạo từ tệp sau: