Set g_pdm_dma_error_reporter pointer to the error_reporter passed to InitAudioRecording()
This commit is contained in:
parent
e12ba3de80
commit
e96d18ac0f
|
@ -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);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue