Riferimento alla struttura local_time_hw_device
#include <
local_time_hal.h
>
Campi dati |
|
struct hw_device_t | comuni |
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) |
Descrizione dettagliata
Definizione alla riga 57 del file local_time_hal.h .
Documentazione dei campi
struct hw_device_t common |
Metodi comuni del dispositivo hardware dell'ora locale. Questo deve essere il primo membro di local_time_hw_device poiché gli utenti di questa struttura eseguiranno il casting di un hw_device_t a un puntatore local_time_hw_device in contesti in cui è noto che hw_device_t fa riferimento a un local_time_hw_device .
Definizione alla riga 64 del file local_time_hal.h .
int(* get_debug_log)(struct local_time_hw_device *dev, struct local_time_debug_event *records, int max_records) |
Un metodo utilizzato per raccogliere dati di sincronizzazione di basso livello in ambienti di laboratorio. La maggior parte delle implementazioni HAL imposta semplicemente questo membro su NULL o restituisce -EINVAL per indicare che questa funzionalità non è supportata. Gli HAL di produzione non devono mai supportare questo metodo.
Definizione alla riga 98 del file local_time_hal.h .
uint64_t(* get_local_freq)(struct local_time_hw_device *dev) |
Restituisce la frequenza nominale (in hertz) del contatore dell'ora locale a livello di sistema
Definizione nella riga 77 del file local_time_hal.h .
int64_t(* get_local_time)(struct local_time_hw_device *dev) |
Restituisce il valore corrente del contatore dell'ora locale a livello di sistema
Definizione nella riga 70 del file local_time_hal.h .
int(* set_local_slew)(struct local_time_hw_device *dev, int16_t rate) |
Imposta la slew rate HW dell'oscillatore che gestisce il contatore del tempo locale a livello di sistema. In caso di esito positivo, le piattaforme devono restituire 0. Le piattaforme che non supportano la deriva HW devono lasciare questo metodo impostato su NULL.
I valori validi per la tariffa vanno da MIN_INT16 a MAX_INT16. Le implementazioni della piattaforma devono tentare di mappare questo intervallo in modo lineare alla slew rate minima/massima del loro hardware.
Definizione nella riga 89 del file local_time_hal.h .
La documentazione di questa struttura è stata generata dal seguente file:
- hardware/libhardware/include/hardware/ local_time_hal.h