Referencia de la estructura local_time_hw_device
#include <
local_time_hal.h
>
Campos de datos |
|
struct hw_device_t | comú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) |
Descripción detallada
Definición en la línea 57 del archivo local_time_hal.h .
Documentación de campos
struct hw_device_t común |
Métodos comunes del dispositivo de hardware de hora local. Este debe ser el primer miembro de local_time_hw_device , ya que los usuarios de esta estructura transmitirán un hw_device_t a un puntero local_time_hw_device en contextos en los que se sabe que hw_device_t hace referencia a un local_time_hw_device .
Definición en la línea 64 del archivo local_time_hal.h .
int(* get_debug_log)(struct local_time_hw_device *dev, struct local_time_debug_event *records, int max_records) |
Es un método que se usa para recopilar datos de sincronización de bajo nivel en entornos de lab. La mayoría de las implementaciones de HAL simplemente establecerán este miembro en NULL o mostrarán -EINVAL para indicar que no se admite esta funcionalidad. Los HAL de producción nunca deben admitir este método.
Definición en la línea 98 del archivo local_time_hal.h .
uint64_t(* get_local_freq)(struct local_time_hw_device *dev) |
Devuelve la frecuencia nominal (en hercios) del contador de hora local en todo el sistema.
Definición en la línea 77 del archivo local_time_hal.h.
int64_t(* get_local_time)(struct local_time_hw_device *dev) |
Muestra el valor actual del contador de hora local en todo el sistema.
Definición en la línea 70 del archivo local_time_hal.h .
int(* set_local_slew)(struct local_time_hw_device *dev, int16_t rate) |
Establece la tasa de cambio de HW del oscilador que controla el contador de tiempo local en todo el sistema. Si se realiza correctamente, las plataformas deben mostrar 0. Las plataformas que no admiten el giro de hardware deben dejar este método establecido en NULL.
Los valores válidos para la tarifa van de MIN_INT16 a MAX_INT16. Las implementaciones de la plataforma deben intentar asignar este rango de forma lineal a la tasa de cambio mínima o máxima de su hardware.
Definición en la línea 89 del archivo local_time_hal.h .
La documentación de esta struct se generó a partir del siguiente archivo:
- hardware/libhardware/include/hardware/ local_time_hal.h