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.

[参考译文] CCS/TMS320C6713B:Sine8_LED 正常工作!

Guru**** 2580495 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/630845/ccs-tms320c6713b-sine8_led-working

器件型号:TMS320C6713B

工具/软件:Code Composer Studio

未调用 else 语句。 即使 DIP 开关未切换、LED 0仍继续亮起。 此外、耳机端口不会产生任何正弦波。 当我将耳机插孔连接到它时、我 仅在按下调试窗口中的停止按钮时听到声音。 我还看到了大约39条警告、不知道它们为什么在那里。 附件是它的屏幕截图。  复制的是我尝试运行的代码。 有人能帮我解决这个问题吗? 我使用的是具有  CCS V 5的 Windows 7操作系统  3.  

//sine8_LED.c 正弦生成、具有 DIP 开关控制

#include "dsk6713_AIC23.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 LOOPLENGTH 8.
短循环索引= 0;//表索引
短增益= 100;//增益系数
short sine_table[LOOPLENGTH]={0、70、1000、707、0、-707、-1000、-707};//正弦值

void main()

COMM_POL();//init DSK、CODEC、McBSP
DSK6713_LED_INIT ();//从 BSL 初始化 LED
DSK6713_DIP_init ();//init 来自 BSL 的 DIP
while (1)//无限循环

如果(DSK6713_DIP_Get (1)=0)//= 0 (如果按下 DIP 开关#0)

DSK6713_LED_ON (0);//打开 LED #0
output_left_sample (sine_table[loopindex++]*增益);//输出样本
if (loopindex >= LOOPLENGTH) loopindex = 0;//重置表索引

否则 DSK6713_LED_OFF (0);//如果未按下则关闭 LED
}//end of while (1)无限循环
}// main 结束

  

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

    我已将您的疑问转发给软件专家。 他们的反馈应发布在此处。

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

    我建议您看看 Randy 在这里的讨论:
    e2e.ti.com/.../215890

    TI 不再支持您使用的代码、因为电路板制造商提供的代码已超过12年。 此外、代码最初是使用较旧的编译器和 CCSv3.3项目创建的、因此您可能会遇到一些问题、因为编译器现在会构建 ELF DSP 二进制文件、而 COFF 以前支持的格式为 WAAS。

    此致、
    Rahul