This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS320C6713B:位于 TMS320C6713的镶边器

Guru**** 2538310 points
Other Parts Discussed in Thread: TMS320C6713B

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1060231/tms320c6713b-flanger-at-tms320c6713

器件型号:TMS320C6713B

你(们)好!

我正在尝试对 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 中制作了一个测距仪、它可以与该方程配合使用。

请允许我询问有关如何解决此问题的帮助和技巧。 我不是使用指针的大师、因此任何帮助都是福。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Lucas、

    对延迟答复表示歉意。 请注意、根据产品页面、我们没有针对 TMS320C6713B 的设计支持:
    https://www.ti.com/product/TMS320C6713B

    我们的团队不再拥有有关此处理器的硬件或软件专业知识。

    此致、

    Nick