Référence de structure local_time_hw_device

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 :