你(们)好!
我正在尝试对 TMS320C6713产生愤怒的影响。
这是我的代码。 所有内容都在编译器中工作。
#include "dsk6713.h"
#include "dsk6713_AIC23.h"
#include "c6713dskinit.h"
#include "math.h"
#include "dsk6713_led.h"
#include "dsk6713_dp.h"
uint32 fs = DSK6713_AIC23_FREQ_8kHz;
#define DSK6713_AIC23_INPUT_MIC 0x0015
#define DSK6713_AIC23_INPUT_LINE 0x0011
uint16 inputsource=DSK6713_AIC23_input_MIC;
#define BUF_SIZE 16000
短缓冲器[BUF_SIZE];
短接输入、输出、flang、flanger_effect;
int i;
#define PI 3.14
define fcycle 0.5/fs
空法兰()
{
for (i=0;<BUF_SIZE ; i++))
{
IN = INPUT_LEFT_SAMPLE ();
flanger_effect = round (((BUF_SIZE)/2)*(1-cos (2*pi*i*fcycle)));
flang =(0.5 * buffer [i])+(0.5 *(buffer[i]+ flanger_effect));
Buffer[i]=输入;
if (++I >= BUF_SIZE) i=0;
OUT = flang;
output_left_sample"(out);
output_right_sample"(out);
}
返回;
}
void main()
{
COMM_POL();
DSK6713_LED_init ();
DSK6713_DIP_init ();
while (1)
{
if (((DSK6713_DIP_GET (0)=0))
{
DSK6713_LED_ON (0);
Flanger();
}
其他
DSK6713_LED_OFF (0);
}
}
当我尝试测试它时、它确实给了我一个没有愤怒效应的声音。 我不知道为什么它不起作用。 我认为我对输入进行采样是错误 的、因为我在 MATLAB 中制作了一个测距仪、它可以与该方程配合使用。
请允许我询问有关如何解决此问题的帮助和技巧。 我不是使用指针的大师、因此任何帮助都是福。