Référence de structure local_time_hw_device
#include < local_time_hal.h >
Champs de données | |
structure hw_device_t | commun |
int64_t(* | get_local_time )(struct local_time_hw_device *dev) |
uint64_t(* | get_local_freq )(struct local_time_hw_device *dev) |
entier(* | set_local_slew )(struct local_time_hw_device *dev, taux int16_t) |
entier(* | get_debug_log )(struct local_time_hw_device *dev, struct local_time_debug_event *records, int max_records) |
Description détaillée
Définition à la ligne 57 du fichier local_time_hal.h .
Documentation de terrain
struct hw_device_t commun |
Méthodes courantes du périphérique matériel d'heure locale. Il doit s'agir du premier membre de local_time_hw_device car les utilisateurs de cette structure lanceront un pointeur hw_device_t vers local_time_hw_device dans des contextes où l'on sait que hw_device_t fait référence à un local_time_hw_device .
Définition à la ligne 64 du fichier local_time_hal.h .
int(* get_debug_log)(struct local_time_hw_device *dev, struct local_time_debug_event *records, int max_records) |
Une méthode utilisée pour collecter des données de synchronisation de bas niveau dans des environnements de laboratoire. La plupart des implémentations HAL définiront simplement ce membre sur NULL ou renverront -EINVAL pour indiquer que cette fonctionnalité n'est pas prise en charge. Les HAL de production ne devraient jamais prendre en charge cette méthode.
Définition à la ligne 98 du fichier local_time_hal.h .
uint64_t(* get_local_freq)(struct local_time_hw_device *dev) |
Renvoie la fréquence nominale (en hertz) du compteur horaire local à l'échelle du système
Définition à la ligne 77 du fichier local_time_hal.h .
int64_t(* get_local_time)(struct local_time_hw_device *dev) |
Renvoie la valeur actuelle du compteur horaire local à l'échelle du système
Définition à la ligne 70 du fichier local_time_hal.h .
int(* set_local_slew)(struct local_time_hw_device *dev, int16_t rate) |
Définit la vitesse de montée matérielle de l'oscillateur qui pilote le compteur horaire local à l'échelle du système. En cas de succès, les plates-formes doivent renvoyer 0. Les plates-formes qui ne prennent pas en charge le basculement matériel doivent laisser cette méthode définie sur NULL.
Valeurs valides pour la plage de taux comprise entre MIN_INT16 et MAX_INT16. Les implémentations de plate-forme doivent tenter de mapper cette plage de manière linéaire sur la vitesse de montée min/max de leur matériel.
Définition à la ligne 89 du fichier local_time_hal.h .
La documentation de cette structure a été générée à partir du fichier suivant :
- matériel/libhardware/include/hardware/ local_time_hal.h