forked from PAWPAW-Mirror/lib_xua
DSP Added to main
This commit is contained in:
@@ -47,6 +47,10 @@
|
|||||||
#include "pcm_pdm_mic.h"
|
#include "pcm_pdm_mic.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef RUN_DSP_TASK
|
||||||
|
#include "dsp.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
[[distributable]]
|
[[distributable]]
|
||||||
void DFUHandler(server interface i_dfu i, chanend ?c_user_cmd);
|
void DFUHandler(server interface i_dfu i, chanend ?c_user_cmd);
|
||||||
|
|
||||||
@@ -414,6 +418,7 @@ void usb_audio_io(chanend c_aud_in, chanend ?c_adc,
|
|||||||
#if (NUM_PDM_MICS > 0)
|
#if (NUM_PDM_MICS > 0)
|
||||||
, chanend c_pdm_pcm
|
, chanend c_pdm_pcm
|
||||||
#endif
|
#endif
|
||||||
|
, client dsp_if i_dsp
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
#ifdef MIXER
|
#ifdef MIXER
|
||||||
@@ -457,6 +462,7 @@ void usb_audio_io(chanend c_aud_in, chanend ?c_adc,
|
|||||||
#if (NUM_PDM_MICS > 0)
|
#if (NUM_PDM_MICS > 0)
|
||||||
, c_pdm_pcm
|
, c_pdm_pcm
|
||||||
#endif
|
#endif
|
||||||
|
, i_dsp
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -548,8 +554,12 @@ int main()
|
|||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
USER_MAIN_DECLARATIONS
|
#ifdef RUN_DSP_TASK
|
||||||
|
interface dsp_if i_dsp;
|
||||||
|
interface dsp_ctrl_if i_dsp_ctrl[1]; // TODO NUM_DSP_CTRL_INTERFACES
|
||||||
|
#endif
|
||||||
|
|
||||||
|
USER_MAIN_DECLARATIONS
|
||||||
par
|
par
|
||||||
{
|
{
|
||||||
on tile[XUD_TILE]:
|
on tile[XUD_TILE]:
|
||||||
@@ -594,7 +604,8 @@ int main()
|
|||||||
#if (NUM_PDM_MICS > 0)
|
#if (NUM_PDM_MICS > 0)
|
||||||
, c_pdm_pcm
|
, c_pdm_pcm
|
||||||
#endif
|
#endif
|
||||||
|
, i_dsp
|
||||||
|
|
||||||
);
|
);
|
||||||
|
|
||||||
#if defined(SPDIF_TX) && (SPDIF_TX_TILE != AUDIO_IO_TILE)
|
#if defined(SPDIF_TX) && (SPDIF_TX_TILE != AUDIO_IO_TILE)
|
||||||
@@ -663,6 +674,10 @@ int main()
|
|||||||
#endif
|
#endif
|
||||||
);
|
);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
// TODO move this to USER_MAIN_CORES or guard with RUN_DSP_TASK
|
||||||
|
// TODO NUM_DSP_CTRL_INTS
|
||||||
|
on stdcore[AUDIO_IO_TILE] : dsp_process(i_dsp, i_dsp_ctrl, 1);
|
||||||
|
|
||||||
USER_MAIN_CORES
|
USER_MAIN_CORES
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user