третья часть, плюс добавил программу для анализа результатов из курского проекта. правда она что-то не то показывает.... но разберусь завтра
This commit is contained in:
@@ -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 &litude, double &dc);
|
||||
|
||||
#endif //__cplusplus
|
||||
|
||||
#endif //KURSK_F407_SLAVES_H
|
||||
Reference in New Issue
Block a user