Выбрать исполнение 166 и исправить обратный порядок индикаторов

This commit is contained in:
2026-10-16 11:26:29 +03:00
parent 1955f2c98f
commit 4635f00a20
2 changed files with 19 additions and 11 deletions
+17 -11
View File
@@ -1,11 +1,17 @@
/* Макросы обращаются к общей карте modbus, не к локальным данным. /* Макросы обращаются к общей карте modbus, не к локальным данным.
* START/STOP читаются через volatile. Входящая запись слова 127 * START/STOP читаются через volatile. Входящая запись слова 127
* должна пройти UMP_commands_write для фиксации фронта. * должна пройти UMP_commands_write для фиксации фронта.
*/ */
#ifndef PACKAGE #ifndef PACKAGE
#define PACKAGE #define PACKAGE
#define BALSAM 165 /* Задаёт числовой код прямого порядка индикаторов, чтобы сравнение OBOROT в препроцессоре не заменяло неопределённое имя нулём. */
#define STRAIGHT 0
/* Отличающийся код обратного порядка выбирает ветку перестановки двух показаний в pulto.c. */
#define REVERSE 1
/* Выбирает исполнение 166: соответствующие калибровки и обратный порядок индикаторов задаются условными блоками ниже. */
#define BALSAM 166
#if BALSAM == 166 #if BALSAM == 166
#define OBOROT REVERSE #define OBOROT REVERSE
@@ -84,13 +90,13 @@
#define bSecretBt Buttons.bit.bit1 #define bSecretBt Buttons.bit.bit1
#define bTermoCal Buttons.bit.bit2 #define bTermoCal Buttons.bit.bit2
#define Cancount (modbus+0x60) // пауза между I посылками CAN #define Cancount (modbus+0x60) // пауза между I посылками CAN
#define Bright (modbus+0x62) // аркость сигнальных лампочек #define Bright (modbus+0x62) // аркость сигнальных лампочек
#define Brightness modbus[0x62] // аркость сигнальных лампочек #define Brightness modbus[0x62] // аркость сигнальных лампочек
/* Не врема! /* Не врема!
#define DAC_go modbus[0x64] // начало зарада #define DAC_go modbus[0x64] // начало зарада
#define DAC_stop modbus[0x65] // конец зарада #define DAC_stop modbus[0x65] // конец зарада
*/ */
#define m_FAST 0 #define m_FAST 0
@@ -135,7 +141,7 @@
#define LastMode Modbus[126].all #define LastMode Modbus[126].all
/* Слово меняется из CAN/RS; чтение команды не должно кешироваться. */ /* Слово меняется из CAN/RS; чтение команды не должно кешироваться. */
#define Commands (((volatile WORDE *)modbus)[127].all) #define Commands (((volatile WORDE *)modbus)[127].all)
#define cTestLamp Modbus[127].bit.bit0 #define cTestLamp Modbus[127].bit.bit0
#define cDefParam Modbus[127].bit.bit1 #define cDefParam Modbus[127].bit.bit1
@@ -1,4 +1,6 @@
eclipse.preferences.version=1 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_rules.mk=UTF-8
encoding//Debug/Libraries/subdir_vars.mk=UTF-8 encoding//Debug/Libraries/subdir_vars.mk=UTF-8
encoding//Debug/Source/External/v120/DSP2833x_common/source/subdir_rules.mk=UTF-8 encoding//Debug/Source/External/v120/DSP2833x_common/source/subdir_rules.mk=UTF-8