70 lines
3.5 KiB
Plaintext
70 lines
3.5 KiB
Plaintext
/**
|
||
@file main.c
|
||
@brief Точка входа, запуск периферии и главный цикл приложения.
|
||
@details Связывает все внутренние модули, выбирает ISR Timer1 по роли платы и
|
||
обслуживает CAN, команды конфигурации, кнопки и оба последовательных канала.
|
||
*/
|
||
|
||
/** @file ADC.c
|
||
@brief Настройка ADC TMS320F28335 и обработка потока сырых измерений. */
|
||
|
||
/** @file measure.c
|
||
@brief Пересчёт измерений Balsam 167, калибровка и диагностика каналов.
|
||
@details Содержит периодический измерительный ISR и общие массивы фильтров,
|
||
счётчиков, внешних температур, масок CAN и слов ошибок. */
|
||
|
||
/** @file filter_bat2.c
|
||
@brief Реализация рекурсивного фильтра Баттерворта второго порядка. */
|
||
|
||
/** @file RS485.c
|
||
@brief Драйвер SCI-A/SCI-B и автоматы приёма/передачи RS-485. */
|
||
|
||
/** @file bios.c
|
||
@brief Сервисные и загрузочные команды BIOS-протокола TMS. */
|
||
|
||
/** @file message.c
|
||
@brief Modbus-команды, обмен с OWEN и сохранение параметров изделия. */
|
||
|
||
/** @file ecan.c
|
||
@brief Настройка eCAN-A, почтовые ящики, приём и отправка телеметрии. */
|
||
|
||
/** @file spise2p.c
|
||
@brief Доступ к последовательной EEPROM через SPI-A. */
|
||
|
||
/** @file peripher.c
|
||
@brief Определение аппаратной роли, таблицы GPIO и дискретные входы/выходы. */
|
||
|
||
/** @file DAC.c
|
||
@brief Программный последовательный интерфейс аналогового выхода нагрузки. */
|
||
|
||
/** @file pulto.c
|
||
@brief Периодическая логика панели EPLT. */
|
||
|
||
/** @file kanal.c
|
||
@brief Низкоуровневая передача данных внешним семисегментным каналам. */
|
||
|
||
/** @file crc16.c
|
||
@brief Варианты CRC-16, используемые транспортными и сервисными протоколами. */
|
||
|
||
/** @file cntrl_adr.c
|
||
@brief Хранение и проверка индивидуального и группового адресов контроллера. */
|
||
|
||
/** @file log_to_mem.c
|
||
@brief Инициализация циклического журнала во внешней памяти XINTF. */
|
||
|
||
/** @file tools.c
|
||
@brief Настройка XINTF zone 7 и программные задержки. */
|
||
|
||
/** @file package.h
|
||
@brief Конфигурация варианта Balsam и логическая карта массива Modbus.
|
||
@warning Изменение смещений влияет на CAN, RS-485, EEPROM и внешнее ПО. */
|
||
|
||
/** @file GPIO_table.h
|
||
@brief Направления, уровни и мультиплексирование GPIO для всех ролей платы. */
|
||
|
||
/** @file caliber.h
|
||
@brief Заводские калибровочные таблицы вариантов Balsam.
|
||
@note Заголовок содержит определения данных и намеренно исключён из разбора
|
||
Doxygen, чтобы препроцессор не выбирал несовместимые варианты. */
|
||
|