Initial changes to allow for xvsm demo

This commit is contained in:
Ross Owen
2016-04-21 16:43:25 +01:00
parent 8a7067a232
commit 845ed8f001
8 changed files with 56 additions and 10 deletions

View File

@@ -0,0 +1,27 @@
#ifndef _DSP_H_
#define _DSP_H_
/* Processing interface and task */
/* Interface to transfer block of samples to/from DSP task */
typedef interface dsp_if
{
[[guarded]]
void transfer_buffers(int * unsafe in_aud_buf, int * unsafe in_usb_buf,
int * unsafe out_usb_buf, int * unsafe out_aud_buf);
} dsp_if;
/* Control interface and task */
typedef interface dsp_ctrl_if
{
int setControl(unsigned moduleId, unsigned control, unsigned setting);
//TODO add GetConttol
} dsp_ctrl_if;
void dsp_process(server dsp_if i_dsp, server dsp_ctrl_if ?i_dsp_ctrl[numDspCtrlInts], unsigned numDspCtrlInts);
#endif