Referensi Struktur local_time_hw_device

Referensi Struktur local_time_hw_device

#include < local_time_hal.h >

Bidang 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)
ke dalam(* set_local_slew )(struct local_time_hw_device *dev, tingkat int16_t)
ke dalam(* get_debug_log )(struct local_time_hw_device *dev, struct local_time_debug_event *records, int max_records)

Detil Deskripsi

Definisi pada baris 57 file local_time_hal.h .

Dokumentasi Lapangan

struct hw_device_t umum

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

Definisi pada baris 64 file local_time_hal.h .

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

Sebuah metode yang digunakan untuk mengumpulkan data sinkronisasi tingkat rendah di lingkungan laboratorium. Kebanyakan implementasi HAL hanya akan menyetel anggota ini ke NULL, atau mengembalikan -EINVAL untuk menunjukkan bahwa fungsi ini tidak didukung. HAL Produksi tidak boleh mendukung metode ini.

Definisi pada baris 98 file local_time_hal.h .

uint64_t(* get_local_freq)(struct local_time_hw_device *dev)

Mengembalikan frekuensi nominal (dalam hertz) penghitung waktu lokal di seluruh sistem

Definisi pada baris 77 file local_time_hal.h .

int64_t(* get_local_time)(struct local_time_hw_device *dev)

Mengembalikan nilai saat ini dari penghitung waktu lokal di seluruh sistem

Definisi pada baris 70 file local_time_hal.h .

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

Mengatur laju perubahan tegangan HW osilator yang menggerakkan penghitung waktu lokal di seluruh sistem. Jika berhasil, platform akan mengembalikan 0. Platform yang tidak mendukung perubahan tegangan tinggi harus membiarkan metode ini disetel ke NULL.

Nilai yang valid untuk tarif berkisar dari MIN_INT16 hingga MAX_INT16. Implementasi platform harus mencoba memetakan rentang ini secara linier ke laju perubahan tegangan minimum/maks perangkat kerasnya.

Definisi pada baris 89 file local_time_hal.h .


Dokumentasi untuk struct ini dihasilkan dari file berikut: