Set g_pdm_dma_error_reporter pointer to the error_reporter passed to InitAudioRecording()

This commit is contained in:
Stephan Uphoff 2019-11-03 17:11:03 -07:00
parent e12ba3de80
commit e96d18ac0f
1 changed files with 2 additions and 2 deletions

View File

@ -247,7 +247,6 @@ void pdm_start_dma(tflite::ErrorReporter* error_reporter) {
// Reset the PDM DMA flags. // Reset the PDM DMA flags.
g_pdm_dma_error = false; g_pdm_dma_error = false;
g_pdm_dma_error_reporter = error_reporter;
} }
#if USE_MAYA #if USE_MAYA
@ -460,11 +459,12 @@ TfLiteStatus InitAudioRecording(tflite::ErrorReporter* error_reporter) {
#endif // USE_TIME_STAMP #endif // USE_TIME_STAMP
// Configure, turn on PDM // Configure, turn on PDM
g_pdm_dma_error_reporter = error_reporter;
pdm_init(); pdm_init();
am_hal_interrupt_master_enable(); am_hal_interrupt_master_enable();
am_hal_pdm_fifo_flush(g_pdm_handle); am_hal_pdm_fifo_flush(g_pdm_handle);
// Trigger the PDM DMA for the first time manually. // Trigger the PDM DMA for the first time manually.
pdm_start_dma(g_pdm_dma_error_reporter); pdm_start_dma(error_reporter);
error_reporter->Report("\nPDM DMA Threshold = %d", PDMn(0)->FIFOTHR); error_reporter->Report("\nPDM DMA Threshold = %d", PDMn(0)->FIFOTHR);