From 4635f00a20cb8e395390a9270c8b87bb701db0a9 Mon Sep 17 00:00:00 2001 From: Andrey Date: Fri, 16 Oct 2026 11:26:29 +0300 Subject: [PATCH] =?UTF-8?q?=D0=92=D1=8B=D0=B1=D1=80=D0=B0=D1=82=D1=8C=20?= =?UTF-8?q?=D0=B8=D1=81=D0=BF=D0=BE=D0=BB=D0=BD=D0=B5=D0=BD=D0=B8=D0=B5=20?= =?UTF-8?q?166=20=D0=B8=20=D0=B8=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20=D0=BE=D0=B1=D1=80=D0=B0=D1=82=D0=BD=D1=8B=D0=B9=20?= =?UTF-8?q?=D0=BF=D0=BE=D1=80=D1=8F=D0=B4=D0=BE=D0=BA=20=D0=B8=D0=BD=D0=B4?= =?UTF-8?q?=D0=B8=D0=BA=D0=B0=D1=82=D0=BE=D1=80=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Source/Internal/Include/package.h | 28 +++++++++++-------- .../org.eclipse.core.resources.prefs | 2 ++ 2 files changed, 19 insertions(+), 11 deletions(-) diff --git a/Source/Internal/Include/package.h b/Source/Internal/Include/package.h index dd97020..8bfcb9f 100644 --- a/Source/Internal/Include/package.h +++ b/Source/Internal/Include/package.h @@ -1,11 +1,17 @@ -/* Ìàêðîñû îáðàùàþòñÿ ê îáùåé êàðòå modbus, íå ê ëîêàëüíûì äàííûì. - * START/STOP ÷èòàþòñÿ ÷åðåç volatile. Âõîäÿùàÿ çàïèñü ñëîâà 127 - * äîëæíà ïðîéòè UMP_commands_write äëÿ ôèêñàöèè ôðîíòà. +/* Макросы обращаются к общей карте modbus, не к локальным данным. + * START/STOP читаются через volatile. Входящая запись слова 127 + * должна пройти UMP_commands_write для фиксации фронта. */ #ifndef PACKAGE #define PACKAGE -#define BALSAM 165 +/* Задаёт числовой код прямого порядка индикаторов, чтобы сравнение OBOROT в препроцессоре не заменяло неопределённое имя нулём. */ +#define STRAIGHT 0 +/* Отличающийся код обратного порядка выбирает ветку перестановки двух показаний в pulto.c. */ +#define REVERSE 1 + +/* Выбирает исполнение 166: соответствующие калибровки и обратный порядок индикаторов задаются условными блоками ниже. */ +#define BALSAM 166 #if BALSAM == 166 #define OBOROT REVERSE @@ -84,13 +90,13 @@ #define bSecretBt Buttons.bit.bit1 #define bTermoCal Buttons.bit.bit2 -#define Cancount (modbus+0x60) // ïàóçà ìåæäó I ïîñûëêàìè CAN -#define Bright (modbus+0x62) // àðêîñòü ñèãíàëüíûõ ëàìïî÷åê -#define Brightness modbus[0x62] // àðêîñòü ñèãíàëüíûõ ëàìïî÷åê +#define Cancount (modbus+0x60) // пауза между I посылками CAN +#define Bright (modbus+0x62) // аркость сигнальных лампочек +#define Brightness modbus[0x62] // аркость сигнальных лампочек -/* Íå âðåìà! -#define DAC_go modbus[0x64] // íà÷àëî çàðàäà -#define DAC_stop modbus[0x65] // êîíåö çàðàäà +/* Не врема! +#define DAC_go modbus[0x64] // начало зарада +#define DAC_stop modbus[0x65] // конец зарада */ #define m_FAST 0 @@ -135,7 +141,7 @@ #define LastMode Modbus[126].all -/* Ñëîâî ìåíÿåòñÿ èç CAN/RS; ÷òåíèå êîìàíäû íå äîëæíî êåøèðîâàòüñÿ. */ +/* Слово меняется из CAN/RS; чтение команды не должно кешироваться. */ #define Commands (((volatile WORDE *)modbus)[127].all) #define cTestLamp Modbus[127].bit.bit0 #define cDefParam Modbus[127].bit.bit1 diff --git a/UKSSTMS320F28335/.settings/org.eclipse.core.resources.prefs b/UKSSTMS320F28335/.settings/org.eclipse.core.resources.prefs index 1dc09ba..b9aa8f4 100644 --- a/UKSSTMS320F28335/.settings/org.eclipse.core.resources.prefs +++ b/UKSSTMS320F28335/.settings/org.eclipse.core.resources.prefs @@ -1,4 +1,6 @@ eclipse.preferences.version=1 +# Показывает русские пояснения выбора исполнения и порядка индикаторов в кодировке UTF-8. +encoding//Source/Internal/Include/package.h=UTF-8 encoding//Debug/Libraries/subdir_rules.mk=UTF-8 encoding//Debug/Libraries/subdir_vars.mk=UTF-8 encoding//Debug/Source/External/v120/DSP2833x_common/source/subdir_rules.mk=UTF-8