Ссылка на структуру 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 .
Документация для этой структуры была создана из следующего файла:
- оборудование/libhardware/include/hardware/ local_time_hal.h