третья часть, плюс добавил программу для анализа результатов из курского проекта. правда она что-то не то показывает.... но разберусь завтра

This commit is contained in:
2026-06-21 00:52:59 +03:00
parent 81a3e17f7e
commit 6f89664522
10 changed files with 286 additions and 99041 deletions
+34
View File
@@ -0,0 +1,34 @@
#ifndef KURSK_F407_SLAVES_H
#define KURSK_F407_SLAVES_H
#include <stdint.h>
#ifdef __cplusplus
// 64к = 0x10000, words 16к = 0x4000
// 32к = 0x8000, words 16к = 0x2000
/**
* Размер буфера внешнего ADC
*/
#define EXT_ADC_BUFFER_SIZE 0x8000
/**
* Буфер, куда попадают данные внешнего ADC.
*/
extern uint8_t ExtAdcBuffer[EXT_ADC_BUFFER_SIZE];
/**
* Функция, выполняющая расчет частоты и амплитуды на основании данных АЦП.
* Определение этой функции можно будет изменить, если это требуется
* @param freq частота
* @param amplitude амплитуда
* @param dc постоянная составляющая
* @return true, в случае если в процессе обработки не возникло ошибок, в противном случае false
*/
bool computeAdcResults(uint32_t &freq, double &amplitude, double &dc);
#endif //__cplusplus
#endif //KURSK_F407_SLAVES_H