Добавить CAN heartbeat и передачу по изменению с повтором через 1,3 с, компактный логгер v4, паспорт прошивки и блочное чтение EEPROM. Подключить автоматическую версию и проверяемую сборку BIN. Сохранить локальные исправления стробов и защиты Timer1. Обновить тесты, документацию, UTF-8 и исключения временных файлов. Проверки: CAN, R3, EEPROM, паспорт, TESTLAMP, логгер, START/STOP; 9 сценариев сборки, включая реальную конверсию TI. Все 17 внутренних модулей скомпилированы TI C2000 без ошибок.
19 lines
832 B
C
19 lines
832 B
C
/* Интерфейс ЦАП и СИФУ. Входящие команды — UMP_commands_write,
|
||
* окончание импульса — UMP_pulse_tick. IMPowse только для диагностики.
|
||
*/
|
||
void Load_runner(void);
|
||
void Anal_output(long vrot, long maxx);
|
||
void Init_DAC(void);
|
||
void Setup_DAC_time(void);
|
||
|
||
/* Счётчик пускового импульса и выдержки инициализации доступны логгеру. */
|
||
extern volatile unsigned long IMPowse;
|
||
extern unsigned long WAKEpowse;
|
||
extern unsigned int period_dac, time_dac;
|
||
|
||
/* Все операции безопасны для вызова из main и обработчиков IRQ. */
|
||
void UMP_pulse_init(void);
|
||
void UMP_commands_write(unsigned int commands);
|
||
void UMP_pulse_tick(void);
|
||
void UMP_reset_parameter_commands(void);
|