local_time_hw_device Yapı Referansı
#include <
local_time_hal.h
>
Veri Alanları |
|
struct hw_device_t | yaygın |
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) |
Ayrıntılı Açıklama
Tanım, local_time_hal.h dosyasının 57. satırı içindedir.
Alan Belgeleri
struct hw_device_t common |
Yerel saat donanım cihazının yaygın yöntemleri. Bu yapının kullanıcıları, hw_device_t local_time_hw_device yönergesine referans verdiği bilinen bağlamlarda hw_device_t local_time_hw_device işaretçisine bir local_time_hw_device yönergesi göndereceğinden bu, local_time_hw_device yapısının ilk üyesi olmalıdır.
Tanımı, local_time_hal.h dosyasının 64. satırı içindedir.
int(* get_debug_log)(struct local_time_hw_device *dev, struct local_time_debug_event *records, int max_records) |
Laboratuvar ortamlarında düşük düzey senkronizasyon verilerini toplamak için kullanılan bir yöntem. Çoğu HAL uygulaması bu üyeyi NULL olarak ayarlar veya bu işlevin desteklenmediğini belirtmek için -EINVAL döndürür. Üretim HAL'leri bu yöntemi hiçbir zaman desteklememelidir.
Tanımı, local_time_hal.h dosyasının 98 satırı.
uint64_t(* get_local_freq)(struct local_time_hw_device *dev) |
Sistem genelindeki yerel saat sayıcısının nominal frekansını (hertz cinsinden) döndürür
Tanımı, local_time_hal.h dosyasının 77 satırı
int64_t(* get_local_time)(struct local_time_hw_device *dev) |
Sistem genelindeki yerel saat sayıcısının mevcut değerini döndürür
Tanımı, local_time_hal.h dosyasının 70. satırı içindedir.
int(* set_local_slew)(struct local_time_hw_device *dev, int16_t rate) |
Sistem genelinde yerel saat sayacını çalıştıran osilatörün donanım kaydırma hızını ayarlar. Başarılı olduğunda platformlar 0 değerini döndürmelidir. HW slew'u desteklemeyen platformlar bu yöntemi NULL olarak ayarlamalıdır.
Geçerli değerler, MIN_INT16 ile MAX_INT16 arasındadır. Platform uygulamaları bu aralığı, donanımlarının minimum/maksimum dönüş hızıyla doğrusal olarak eşlemeye çalışmalıdır.
Tanımı, local_time_hal.h dosyasının 89 satırı
Bu yapının dokümanları aşağıdaki dosyadan oluşturulmuştur:
- hardware/libhardware/include/hardware/ local_time_hal.h