add DUMP_ENABLED option

This commit is contained in:
TT 2017-01-22 13:05:36 +09:00
parent 79d1060a46
commit 16923eaacf

13
main.c
View file

@ -221,8 +221,11 @@ static struct {
int16_t rx_buffer[AUDIO_BUFFER_LEN * 2];
#ifdef ENABLED_DUMP
int16_t dump_buffer[AUDIO_BUFFER_LEN];
int16_t dump_selection = 0;
#endif
volatile int16_t wait_count = 0;
float measured[2][101][2];
@ -232,9 +235,10 @@ wait_dsp(int count)
{
wait_count = count;
while (wait_count)
;
__WFI();
}
#ifdef ENABLED_DUMP
static void
duplicate_buffer_to_dump(int16_t *p)
{
@ -246,6 +250,7 @@ duplicate_buffer_to_dump(int16_t *p)
p = refiq_buf;
memcpy(dump_buffer, p, sizeof dump_buffer);
}
#endif
void i2s_end_callback(I2SDriver *i2sp, size_t offset, size_t n)
{
@ -260,8 +265,10 @@ void i2s_end_callback(I2SDriver *i2sp, size_t offset, size_t n)
dsp_process(p, n);
if (wait_count > 0) {
#ifdef ENABLED_DUMP
if (wait_count == 1)
duplicate_buffer_to_dump(p);
#endif
--wait_count;
}
@ -308,6 +315,7 @@ static void cmd_data(BaseSequentialStream *chp, int argc, char *argv[])
}
}
#ifdef ENABLED_DUMP
static void cmd_dump(BaseSequentialStream *chp, int argc, char *argv[])
{
int i, j;
@ -328,6 +336,7 @@ static void cmd_dump(BaseSequentialStream *chp, int argc, char *argv[])
chprintf(chp, "\r\n");
}
}
#endif
#if 0
static void cmd_gamma(BaseSequentialStream *chp, int argc, char *argv[])
@ -1358,7 +1367,9 @@ static const ShellCommand commands[] =
{ "saveconfig", cmd_saveconfig },
{ "clearconfig", cmd_clearconfig },
{ "data", cmd_data },
#ifdef ENABLED_DUMP
{ "dump", cmd_dump },
#endif
{ "frequencies", cmd_frequencies },
{ "port", cmd_port },
{ "stat", cmd_stat },