/** * @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;