#3 Добавлены файлы для реализации алгоритмов (не все готово)
Основные функции по файлам: - tester_adc_func Cодержит функции для управления АЦП и DMA. Для DMA есть хендлер (ADC_DMA_Handler), который перекидывает готовую половину DMA буфера в структуру АЦП Функция ADC_DMA_ReadForPeak стащена с МЗКТЭ и пока просто простаивает и ждет пока буффер заполниться, но можно потом добавить какую-то обрбаотку буфера, пока он еще заполяется. После окончания работы АЦП эта функция находит максимальное зачение и рассчитывает среднее значение в этом "пике" Добавлена функция ADC_ReadContinuous, которая считывает АЦП в континуес режиме, значение запихивает в буффер. Прерывается при таймауте.: - tester_func Cодержит функции для тестирования диодов: в обратном подключении (TESTER_TestDiode_NegativePower), в прямом подключении (TESTER_TestDiode_PositivePower), при переходе от прямого к обратному (TESTER_TestDiode_PosNegPower). Для работы АЦП, вызывает функции из tester_adc_func. Пока всё максимально примитивно, надо будет доработать - tester_main Содержит функции инициализации, подготовка к циклу и главный цикл тестер. По флагам вызываются соответствующие функции тестирования диодов из tester_func. Все функции этого файла вызываются в main.c. -tester_config.h Пока содержит настройки для тестера: пины для ключей, состяония подключенного и отключенного питания, которые подключают питание, настройки для АЦП
This commit is contained in:
@@ -385,6 +385,11 @@
|
||||
<Group>
|
||||
<GroupName>Configs</GroupName>
|
||||
<Files>
|
||||
<File>
|
||||
<FileName>tester_config.h</FileName>
|
||||
<FileType>5</FileType>
|
||||
<FilePath>..\Core\Tester_main\tester_config.h</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>mylibs_config.h</FileName>
|
||||
<FileType>5</FileType>
|
||||
@@ -400,16 +405,31 @@
|
||||
<FileType>5</FileType>
|
||||
<FilePath>..\Core\MyLibs\mylibs_include.h</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>tester_config.h</FileName>
|
||||
<FileType>5</FileType>
|
||||
<FilePath>..\Core\Tester_main\tester_config.h</FilePath>
|
||||
</File>
|
||||
</Files>
|
||||
</Group>
|
||||
<Group>
|
||||
<GroupName>Tester Main</GroupName>
|
||||
<Files>
|
||||
<File>
|
||||
<FileName>tester_main.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\Core\Tester_main\tester_main.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>tester_main.h</FileName>
|
||||
<FileType>5</FileType>
|
||||
<FilePath>..\Core\Tester_main\tester_main.h</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>tester_func.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\Core\Tester_main\tester_func.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>tester_func.h</FileName>
|
||||
<FileType>5</FileType>
|
||||
<FilePath>..\Core\Tester_main\tester_func.h</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>tester_adc_func.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
|
||||
Reference in New Issue
Block a user