Improve detector
This commit is contained in:
parent
4c7c927f3c
commit
13bd8d0f2d
5 changed files with 363 additions and 82 deletions
|
|
@ -216,23 +216,14 @@ int main(void)
|
|||
con_printf("Booted.\r\n");
|
||||
while (23) {
|
||||
if (adc_fft_buf_ready_idx != -1) {
|
||||
for (int i=0; i<168*1000*2; i++)
|
||||
asm volatile ("nop");
|
||||
GPIOA->BSRR = 1<<11;
|
||||
//adc_fft_buf_ready_idx = !adc_fft_buf_ready_idx; /* DEBUG */
|
||||
//DEBUG:
|
||||
//memcpy(adc_fft_buf[!adc_fft_buf_ready_idx], adc_fft_buf[adc_fft_buf_ready_idx] + FMEAS_FFT_LEN/2, sizeof(adc_fft_buf[0][0]) * FMEAS_FFT_LEN/2);
|
||||
memcpy(adc_fft_buf[!adc_fft_buf_ready_idx], adc_fft_buf[adc_fft_buf_ready_idx] + FMEAS_FFT_LEN/2, sizeof(adc_fft_buf[0][0]) * FMEAS_FFT_LEN/2);
|
||||
GPIOA->BSRR = 1<<11<<16;
|
||||
|
||||
for (int i=0; i<168*1000*2; i++)
|
||||
asm volatile ("nop");
|
||||
/* BEGIN DEBUG */
|
||||
con_printf_blocking("\r\n%06d: ", freq_sample_ts);
|
||||
int old_idx = adc_fft_buf_ready_idx;
|
||||
for (int i=0; i<FMEAS_FFT_LEN/2; i++)
|
||||
con_printf_blocking("%03x ", adc_fft_buf[old_idx][FMEAS_FFT_LEN/2 + i]);
|
||||
adc_fft_buf_ready_idx = -1;
|
||||
freq_sample_ts++; /* TODO: also increase in case of freq measurement error? */
|
||||
GPIOA->BSRR = 1<<11<<16;
|
||||
continue;
|
||||
/* END DEBUG */
|
||||
|
||||
GPIOA->BSRR = 1<<11;
|
||||
float out;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue