Referensi Struct local_time_hw_device

Referensi Struct local_time_hw_device

#include < local_time_hal.h >

Kolom Data

struct hw_device_t   umum
 
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)
 

Deskripsi Mendetail

Definisi pada baris 57 file local_time_hal.h .

Dokumentasi Bidang

struct hw_device_t umum

Metode umum perangkat hardware waktu lokal. ini harus menjadi anggota pertama local_time_hw_device karena pengguna struktur ini akan mentransmisikan hw_device_t ke pointer local_time_hw_device dalam konteks yang diketahui bahwa hw_device_t mereferensikan local_time_hw_device .

Definisi pada baris 64 dari file local_time_hal.h .

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

Metode yang digunakan untuk mengumpulkan data sinkronisasi tingkat rendah di lingkungan lab. Sebagian besar implementasi HAL hanya akan menetapkan anggota ini ke NULL, atau menampilkan -EINVAL untuk menunjukkan bahwa fungsi ini tidak didukung. HAL produksi tidak boleh mendukung metode ini.

Definisi pada baris 98 dari file local_time_hal.h .

uint64_t(* get_local_freq)(struct local_time_hw_device *dev)

Menampilkan frekuensi nominal (dalam hertz) penghitung waktu lokal seluruh sistem

Definisi di baris 77 dari file local_time_hal.h .

int64_t(* get_local_time)(struct local_time_hw_device *dev)

Menampilkan nilai saat ini dari penghitung waktu lokal seluruh sistem

Definisi di baris 70 dari file local_time_hal.h .

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

Menetapkan kecepatan slew HW osilator yang menggerakkan penghitung waktu lokal seluruh sistem. Jika berhasil, platform akan menampilkan 0. Platform yang tidak mendukung slew HW harus membiarkan metode ini ditetapkan ke NULL.

Nilai yang valid untuk rentang kecepatan berkisar dari MIN_INT16 hingga MAX_INT16. Implementasi platform harus mencoba memetakan rentang ini secara linear ke kecepatan slew min/maks hardware-nya.

Definisi di baris 89 dari file local_time_hal.h .


Dokumentasi untuk struct ini dibuat dari file berikut: