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

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)
 

Nội dung mô tả chi tiết

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

Tài liệu về trường

cấu trúc hw_device_t phổ biến

Các phương thức phổ biến của thiết bị phần cứng theo giờ địa phương. này phải là thành viên đầu tiên của local_time_hw_device vì người dùng của cấu trúc này sẽ truyền một hw_device_t đến con trỏ local_time_hw_device trong ngữ cảnh mà bạn biết rằng hw_device_t tham chiếu đến local_time_hw_device .

Định nghĩa tại dòng 64 của tệp 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 thức dùng để thu thập dữ liệu đồng bộ hoá cấp thấp trong môi trường thử nghiệm. Hầu hết các phương thứ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 chức năng này không được hỗ trợ. HAL phát hành công khai không được hỗ trợ phương thức này.

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

uint64_t(* get_local_freq)(struct local_time_hw_device *dev)

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

Định nghĩa tại dòng 77 của tệp 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 giờ địa phương trên toàn hệ thống

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

int(* set_local_slew)(struct local_time_hw_device *dev, int16_t rate)

Đặt tốc độ chuyển đổi HW 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, nền tảng sẽ trả về 0. Các nền tảng không hỗ trợ chế độ xoay HW phải đặt phương thức này thành NULL.

Giá trị hợp lệ cho tốc độ nằm trong khoảng từ MIN_INT16 đến MAX_INT16. Việc triển khai nền tảng nên cố gắng liên kết phạm vi này theo tuyến tính với tốc độ chuyển đổi tối thiểu/tối đa của phần cứng.

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


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