diff --git a/Source/Internal/peripher.c b/Source/Internal/peripher.c
index 1dcf311..ecda79c 100644
--- a/Source/Internal/peripher.c
+++ b/Source/Internal/peripher.c
@@ -1,8 +1,8 @@
-/* Âûáîð òèïà ïëàòû, íàïðàâëåíèÿ GPIO è ÷òåíèå âõîäîâ. get_Mode
- * ÷èòàåò àïïàðàòíûé àäðåñ è âûáèðàåò Desk. Îäèí âûâîä â ðàçíûõ
- * ðåæèìàõ ìîæåò èìåòü ðàçíîå íàçíà÷åíèå. Äëÿ íàãðóçêè START=GPIO62,
- * STOP=GPIO58, RES_OUT_2=GPIO3 (àêòèâíûé íîëü). Íàïðàâëåíèÿ çàäàíû
- * â GPIO_table.h; èçìåíåíèå ðàñïèíîâêè òðåáóåò ñâåðêè ñî ñõåìîé.
+/* Выбор типа платы, направления GPIO и чтение входов. get_Mode
+ * читает аппаратный адрес и выбирает Desk. Один вывод в разных
+ * режимах может иметь разное назначение. Для нагрузки START=GPIO62,
+ * STOP=GPIO58, RES_OUT_2=GPIO3 (активный ноль). Направления заданы
+ * в GPIO_table.h; изменение распиновки требует сверки со схемой.
*/
#include "DSP2833x_Device.h" // DSP281x Headerfile Include File
#include "filter_bat2.h"
@@ -51,10 +51,10 @@ void get_Mode()
{
EALLOW;
- GpioCtrlRegs.GPAMUX1.all &= 0xFF000000; // 00—11
- GpioCtrlRegs.GPAMUX2.all &= 0xFF00003F; // 19—27
- GpioCtrlRegs.GPBMUX1.all &= 0xFFFFFFC0; // 32—34
- GpioCtrlRegs.GPBMUX2.all &= 0x000FF000; // 48—53, 58—63
+ GpioCtrlRegs.GPAMUX1.all &= 0xFF000000; // 00—11
+ GpioCtrlRegs.GPAMUX2.all &= 0xFF00003F; // 19—27
+ GpioCtrlRegs.GPBMUX1.all &= 0xFFFFFFC0; // 32—34
+ GpioCtrlRegs.GPBMUX2.all &= 0x000FF000; // 48—53, 58—63
GpioCtrlRegs.GPADIR.bit.GPIO20 = 0;
GpioCtrlRegs.GPADIR.bit.GPIO21 = 0;
@@ -187,7 +187,7 @@ void get_Buttons()
Inputs.all = butt;
}
-/* Íè÷åãî òàêîãî â äåéñòâèòåëüíîñòè íåò
+/* Ничего такого в действительности нет
if(Desk==dsk_BKST)
{ bSecretBt = !GpioDataRegs.GPBDAT.bit.GPIO63;
InputRep1 = bSecretBt;
@@ -205,7 +205,8 @@ void get_Buttons()
if(Desk==dsk_EPLT)
{
- bTestLamp = er_anal(GpioDataRegs.GPADAT.bit.GPIO26, &INcount0, 1000, 0);
+ /* Фильтрует TESTLAMP на GPIO26 накопителем INcount0 с порогом 1000 опросов главного цикла; прежний bTestLamp удерживает режим теста при кратких провалах входа до подтверждения нового состояния фильтром. */
+ bTestLamp = er_anal(GpioDataRegs.GPADAT.bit.GPIO26, &INcount0, 1000, bTestLamp);
if(GpioDataRegs.GPADAT.bit.GPIO27) butt +=0x0001;
if(GpioDataRegs.GPADAT.bit.GPIO24) butt +=0x0002;
@@ -223,7 +224,7 @@ void get_Buttons()
if(GpioDataRegs.GPADAT.bit.GPIO5 ) butt +=0x0800;
if(GpioDataRegs.GPBDAT.bit.GPIO48) butt +=0x1000;
- if(GpioDataRegs.GPADAT.bit.GPIO10) butt +=0x2000; // Ñåêðåòíûé âõîä
+ if(GpioDataRegs.GPADAT.bit.GPIO10) butt +=0x2000; // Секретный вход
Inputs.all = butt;
}
@@ -267,4 +268,4 @@ void get_Buttons()
butt += 8 * !GpioDataRegs.GPBDAT.bit.GPIO51;
Jumpers = butt;
-}
\ No newline at end of file
+}
diff --git a/UKSSTMS320F28335/.project b/UKSSTMS320F28335/.project
index d6e1091..d90b05d 100644
--- a/UKSSTMS320F28335/.project
+++ b/UKSSTMS320F28335/.project
@@ -25,6 +25,21 @@
org.eclipse.cdt.managedbuilder.core.ScannerConfigNature
+
+ Source/Internal/Include
+ 2
+ SRC_ROOT1/Source/Internal/Include
+
+
+ Source/External/v120/DSP2833x_common/include
+ 2
+ SRC_ROOT1/Source/External/v120/DSP2833x_common/include
+
+
+ Source/External/v120/DSP2833x_headers/include
+ 2
+ SRC_ROOT1/Source/External/v120/DSP2833x_headers/include
+
F28335.cmd
1
diff --git a/UKSSTMS320F28335/.settings/org.eclipse.core.resources.prefs b/UKSSTMS320F28335/.settings/org.eclipse.core.resources.prefs
index abcaf1d..5761d6c 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
+# Показывает русские комментарии изменённого исходника в CCS в сохранённой кодировке UTF-8.
+encoding//Source/Internal/peripher.c=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