Добавлен регистратор запуска и отключения УМП для стендовой проверки

Реализованы кольцевая запись CAN-команд, дискретных сигналов, уставок и состояния ЦАП, а также отдельный архив отключения с секундой постинтервала.
Добавлено расширение Modbus для онлайн-графиков и чтения архива через SetGUI. Сохранены управляющая логика и существующая область технологических регистров.

Добавлены русские комментарии, описание протокола и тест регистратора. Проверка алгоритма и синтаксиса C пройдена; сборка TI/CCS и испытания на плате ещё требуются.
This commit is contained in:
2026-09-21 00:15:27 +03:00
parent 799e6ba46d
commit df719229b7
21 changed files with 628 additions and 9 deletions

View File

@@ -0,0 +1 @@
extern unsigned int ADC_table[4];

View File

@@ -0,0 +1 @@
extern unsigned long IMPowse, WAKEpowse;

View File

@@ -0,0 +1,9 @@
#ifndef UMP_TEST_DEVICE_H
#define UMP_TEST_DEVICE_H
struct mock_bits { unsigned int GPIO3, GPIO6, GPIO8, GPIO11, GPIO58, GPIO62; };
struct mock_reg { struct mock_bits bit; };
struct mock_gpio { struct mock_reg GPADAT, GPBDAT; };
extern struct mock_gpio GpioDataRegs;
static unsigned int __disable_interrupts(void) { return 0; }
static void __restore_interrupts(unsigned int saved) { (void)saved; }
#endif

View File

@@ -0,0 +1 @@
/* Подмена зависимостей для проверки регистратора без платы. */

View File

@@ -0,0 +1 @@
/* Подмена зависимостей для проверки регистратора без платы. */

View File

@@ -0,0 +1,2 @@
extern int READY, Desk, Mode;
#define READY_FREQ 1000

View File

@@ -0,0 +1 @@
/* Подмена зависимостей для проверки регистратора без платы. */

View File

@@ -0,0 +1,11 @@
extern int modbus[128];
#define dsk_LOAD 6
#define Commands modbus[127]
#define sens_data (modbus+24)
#define DAC_go modbus[0x50]
#define DAC_stop modbus[0x51]
#define DAC_min() modbus[0x79]
#define DAC_max() modbus[0x78]
#define DAC_cal() modbus[0x7A]
#define DAC_04 modbus[0x6F]
#define DAC_20 modbus[0x6E]

View File

@@ -0,0 +1 @@
/* Подмена зависимостей для проверки регистратора без платы. */