Ссылка на структуру local_time_hw_device

Ссылка на структуру local_time_hw_device

#include < local_time_hal.h >

Поля данных

структура hw_device_t общий
int64_t(* get_local_time )(struct local_time_hw_device *dev)
uint64_t(* get_local_freq )(struct local_time_hw_device *dev)
интервал(* set_local_slew )(struct local_time_hw_device *dev, int16_t скорость)
интервал(* get_debug_log )(struct local_time_hw_device *dev, struct local_time_debug_event *records, int max_records)

Подробное описание

Определение в строке 57 файла local_time_hal.h .

Полевая документация

структура hw_device_t общая

Общие методы аппаратного устройства местного времени. Это должен быть первый член local_time_hw_device , поскольку пользователи этой структуры будут приводить hw_device_t к указателю local_time_hw_device в контекстах, где известно, что hw_device_t ссылается на local_time_hw_device .

Определение в строке 64 файла local_time_hal.h .

int(* get_debug_log)(struct local_time_hw_device *dev, struct local_time_debug_event *records, int max_records)

Метод, используемый для сбора данных синхронизации низкого уровня в лабораторных средах. Большинство реализаций HAL просто устанавливают для этого члена значение NULL или возвращают -EINVAL, чтобы указать, что эта функция не поддерживается. Производственные HAL никогда не должны поддерживать этот метод.

Определение в строке 98 файла local_time_hal.h .

uint64_t(* get_local_freq)(struct local_time_hw_device *dev)

Возвращает номинальную частоту (в герцах) общесистемного счетчика местного времени.

Определение в строке 77 файла local_time_hal.h .

int64_t(* get_local_time)(struct local_time_hw_device *dev)

Возвращает текущее значение общесистемного счетчика местного времени.

Определение в строке 70 файла local_time_hal.h .

int(* set_local_slew)(struct local_time_hw_device *dev, int16_t скорость)

Устанавливает скорость нарастания аппаратного генератора, который управляет общесистемным счетчиком местного времени. В случае успеха платформы должны вернуть 0. Платформы, которые не поддерживают аппаратное наведение, должны оставить для этого метода значение NULL.

Допустимые значения скорости варьируются от MIN_INT16 до MAX_INT16. Реализации платформы должны попытаться сопоставить этот диапазон линейно с минимальной/максимальной скоростью нарастания их оборудования.

Определение в строке 89 файла local_time_hal.h .


Документация для этой структуры была создана из следующего файла: