Операционная система ЗОСРВ «Нейтрино» > Руководство разработчика > Основные принципы системной разработки > Разработка драйверов и драйверные библиотеки > Драйверные библиотеки > Библиотека разработки драйверов подсистемы управления общими элементами платформ > Драйверные API > plat_ctrl_funcs_t :: set_clk()



plat_ctrl_funcs_t :: set_clk()

Установить состояние блока Clock Controller

Прототип:

#include <hw/platform-control.h>
static int set_clk( void *hdl, plat_ctrl_clk_cfg_t *cfg );

Аргументы:

hdl
Зарегистрированный дескриптор модуля драйвера (см. plat_ctrl_funcs_t :: init()).
cfg
Состояние блока (см. plat_ctrl_clk_cfg_t).

Библиотека:

libplatform-control

Описание:

Callback-функция задает соответствующую конфигурацию аппаратного блока Clock Controller согласно параметрам переданным в cfg. Используется для включения или выключения, настройки значения опорной частоты соответствующей тактовой линии блока Clock Controller.

Возвращаемое значение:

EOK
Успешное завершение.

Классификация:

ЗОСРВ «Нейтрино»

Контекст исполнения
Отдельный поток
Нет
Многопоточность
Нет
Обработчик сигналов
Нет
Обработчик прерываний
Нет

Тематические ссылки:

plat_ctrl_funcs_t, plat_ctrl_clk_cfg_t, Разработка драйверов управления общими элементами платформ




Предыдущий раздел: Библиотека разработки драйверов подсистемы управления общими элементами платформ