请问怎样在dsplink的例子dsp端添加多个c文件?需要修改哪些文件来包含c文件?谢谢
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.
你好,wei lee1
非常感谢你的回复。
我的做法步骤是1.在dsp端SOURCES文件中添加源文件 2.在dsp端tskLoop.c文件中包含头文件,并添加代码
EVMOMAPL138_init();
EVMOMAPL138_initRAM();
EVMOMAPL138_pinmuxConfig(3, 0x00ff0000, 0x00880000);
GPIO_setDir(GPIO_BANK8, 3, GPIO_OUTPUT);
GPIO_setDir(GPIO_BANK8, 4, GPIO_OUTPUT);
GPIO_setOutput(GPIO_BANK8, 3, 1);
GPIO_setOutput(GPIO_BANK8, 4, 1);
这段代码在CCS端可以跑通,实现输出高电平,但在dsplink的loop例程下,当运行时,卡在PROC_load,请问loop.out文件为何无法下载进去呢?我的做法欠缺在什么地方?
代码是添加在tskLoop.c中的,在开头添加头文件及宏定义如下:
#include "types.h"
#include "evmomapl138.h"
#define LED *(uint16_t *)0x64000040
在tskLoop.c中的TSKLOOP_execute()函数下添加如下代码:
/*Do processing on this buffer*/
if (status == SYS_OK) {
LED = LED + 1;
}
在arm端作了延时处理,执行./loopgpp loop.out 1024 100,程序可以执行,但led灯并没有反应,led灯一端接3.3v电压,一端接cpld接口I/O7_5,请问是什么原因呢?