Исправить фильтрацию TESTLAMP и показать заголовки в CCS
This commit is contained in:
+14
-13
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -25,6 +25,21 @@
|
||||
<nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
|
||||
</natures>
|
||||
<linkedResources>
|
||||
<link> <!-- Подключает папку заголовков приложения в дерево проекта CCS. -->
|
||||
<name>Source/Internal/Include</name> <!-- Показывает заголовки рядом с исходниками приложения. -->
|
||||
<type>2</type> <!-- Тип 2 обозначает связанную папку в формате проекта Eclipse/CCS. -->
|
||||
<locationURI>SRC_ROOT1/Source/Internal/Include</locationURI> <!-- Находит существующие заголовки относительно корня репозитория. -->
|
||||
</link> <!-- Завершает описание ссылки без копирования файлов в проект. -->
|
||||
<link> <!-- Подключает общие заголовки библиотеки TI для TMS320F28335. -->
|
||||
<name>Source/External/v120/DSP2833x_common/include</name> <!-- Показывает общие заголовки TI в соответствующей ветке дерева CCS. -->
|
||||
<type>2</type> <!-- Тип 2 позволяет отобразить всё содержимое связанной папки. -->
|
||||
<locationURI>SRC_ROOT1/Source/External/v120/DSP2833x_common/include</locationURI> <!-- Использует ту же папку, которая уже указана в путях компилятора. -->
|
||||
</link> <!-- Завершает ссылку на общие заголовки TI. -->
|
||||
<link> <!-- Подключает заголовки регистров и периферии процессора TI. -->
|
||||
<name>Source/External/v120/DSP2833x_headers/include</name> <!-- Показывает аппаратные заголовки в дереве исходников CCS. -->
|
||||
<type>2</type> <!-- Тип 2 задаёт ссылку на папку, а не на отдельный файл. -->
|
||||
<locationURI>SRC_ROOT1/Source/External/v120/DSP2833x_headers/include</locationURI> <!-- Ссылается на существующую папку аппаратных заголовков внутри репозитория. -->
|
||||
</link> <!-- Завершает ссылку на аппаратные заголовки TI. -->
|
||||
<link>
|
||||
<name>F28335.cmd</name>
|
||||
<type>1</type>
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user