24 lines
1.2 KiB
C
24 lines
1.2 KiB
C
/**
|
|
* @file DAC.h
|
|
* @brief Интерфейс внешнего ЦАП и генератора задания нагрузки.
|
|
*
|
|
* Перед первым выводом требуется Init_DAC() и Setup_DAC_time(). Значение
|
|
* Anal_output() масштабируется относительно maxx; maxx должен быть положительным.
|
|
*/
|
|
/** Выполняет очередной шаг временного профиля аналогового выхода нагрузки. */
|
|
void Load_runner(void);
|
|
/**
|
|
* Выдаёт нормированное значение на ЦАП.
|
|
* @param vrot Требуемая величина выхода.
|
|
* @param maxx Полная шкала; должна быть больше нуля.
|
|
*/
|
|
void Anal_output(long vrot, long maxx);
|
|
/** Переводит линии внешнего ЦАП в исходное состояние. */
|
|
void Init_DAC(void);
|
|
/** Пересчитывает интервалы ЦАП из READY_FREQ, DAC_FREQ и LOAD_TIME. */
|
|
void Setup_DAC_time(void);
|
|
|
|
/** Внутренние счётчики профиля, обновляемые DAC.c. */
|
|
extern unsigned long IMPowse;
|
|
extern unsigned int period_dac, time_dac;
|