Académique Documents
Professionnel Documents
Culture Documents
{
float samples[51];
float result=0.0;
while(!DSK6713_AIC23_read(hCodec,&data));
for (a=low-1;a>=1;a--)
samples[a]=samples[a-1];
temp.combo=data;
samples[0]=(float) temp.channel[0];
for(a=0;a<low;a++)
result+=bandstop[a]*samples[a];
while(!DSK6713_AIC23_write(hCodec,(short)result));
}
#include "dsk6713.h"
#include "dsk6713_aic23.h"
#include "dsk6713_dip.h"
#include "dsk6713_flash.h"
//#include "tmwtypes.h"
int a,i;
int main(void) {
DSK6713_init();
DSK6713_DIP_init();
hCodec=DSK6713_AIC23_openCodec(0,&config);
while(1)
{
if(DSK6713_DIP_get(0)==0)
{
float samples[51];
float result=0.0;
while(!DSK6713_AIC23_read(hCodec,&data));
for (a=low-1;a>=1;a--)
samples[a]=samples[a-1];
temp.combo=data;
samples[0]=(float) temp.channel[0];
for(a=0;a<low;a++)
result+=lowpass[a]*samples[a];
while(!DSK6713_AIC23_write(hCodec,(short)result));
}
else
{
while(!DSK6713_AIC23_read(hCodec,&data));
while(!DSK6713_AIC23_write(hCodec,data));
}
}
;
return 0;
}