器件型号:TMDXLCDK6748
工具/软件:TI C/C++编译器
我不熟悉 LCDK、我正在尝试编译正弦波生成示例。 您能指导我如何设置项目吗?
如果您能引导我完成项目构建过程、我将不胜感激。
我的文件具有以下代码
// L138_sine48_Buf_intr
#include "L138_LCDK_aic3106_init.h"
#define LOOPLENGTH 48.
#define BUFLENGTH 256
int16_t sine_table[LOOPLENGTH]=
{0、1305、2588、3827、5000、 6088、7071、7934、
8660、9239、9659、9914、10000、 9914、9659、9239、
8660、7934、7071、6088、5000、 3827、2588、1305、
0、-1305、-2588、-3827、-5000、 -6088、-7071、-7934、
-8660、-9239、-9659、-9914、-10000、 -9914、-9659、-9239、
-8660、-7934、-7071、-6088、-5000、 -3827、-2588、-1305};
int16_t sine_ptr = 0;//指向查找表的指针
int32_t buffer[BUFLENGTH];
int16_t buf_ptr = 0;
中断 void interrupt4 (void)//中断服务例程
{
int16_t 采样;
采样= sine_table[sine_ptR];//从表中读取样本
output_left_sample_sample (sample);//输出样本
sine_ptr =(sine_ptR+1)%LOOPLENGTH;//递增表索引
buffer[buf_ptr]=(int32_t)(sample);//将样本存储在 buffer 中
buf_ptr =(buf_ptR+1)%BUFLENGTH;//递增缓冲区索引
返回;
}
int main (空)
{
L138_initialize_intr (FS_48000_Hz、ADC_GAIN_0dB、DAC_ATTEEN_0dB、LCDK_LINE_INPUT);
while (1);
}
我执行构建以获得以下 结果
****为项目 sinWave 构建配置调试****
"D:\\ti\\ccsv6\\utils\\bin\\gmake"-k all
'生成文件:./L138_LCDK_aic3106_init.c'
'调用:C6000编译器'
"d:/ti/ccsv6/tools/compiler/c6000_7.4.14/bin/cl6x "-mv6740 --abi=eabi -g --include_path="D:/ti/ccsv6/tools/compiler/c6000_7.4.14/include --define=C6748 --display_error_number --diag_warning=225 --diag_wrap=off --preproc_with_compile --preproc_init_dependency="l138_LCDK_aic106_cl_3106"。
'已完成构建:./L138_LCDK_aic3106_init.c'
'
'构建文件:./L138_sine48_BUf_intr .c'
'调用:C6000编译器'
"d:/ti/ccsv6/tools/compiler/c6000_7.4.14/bin/cl6x -mv6740 --abi=eabi -g --include_path="D:/ti/ccsv6/tools/compiler/c6000_7.4.14/include --define=C6748 --display_error_number --diag_warning=225 --diag_wrap=off --preproc_with_compile --preproc_dependency="l138_sinep48_Buf_buf_pru_rf_tran.c"。
'完成的建筑:./L138_sine48_BUf_intr .c'
'
'构建目标:sinwave.out'
'调用:C6000链接器'
"d:/ti/ccsv6/tools/compiler/c6000_7.4.14/bin/cl6x "-mv6740 --abi=eabi -g --define=C6748 --display_error_number --diag_warning=225 --diag_wrap=off -z --stack_size=0x800 -m"sinwave.map"--obj_size=0x800 -i"D:intrab_wrap=off -line_lineback_line-line-linep_line-linep.track_line-out.track_line-line-linep.track_line-ram.track_line-ov.track_line-ov.track_line-ov.track_line-ov.track_line-ov.track_line-ov.track_line-ov.track_line-ov.track_line-ov.track_line-ov.track_line-ov.track_line-ov.track_infot.track_line-ov.track_ram./ti/ccsv6/tools/compiler/c6000_7.4.14/include /ti/ccsv6/tools/compiler/c6000_7.4.14/lib
未定义的首次引用
符号
------ --------
AIC3106_writeRegister ./L138_LCDK_aic3106_init.obj
EVMOMAPL138_lpscTransition ./L138_LCDK_aic3106_init.obj
EVMOMAPL138_pinmuxConfig ./L138_LCDK_aic3106_init.obj
GPIO_getInput ./L138_LCDK_aic3106_init.obj
GPIO_setDir ./L138_LCDK_aic3106_init.obj
USTIME_INIT ./L138_LCDK_aic3106_init.obj
向量./L138_LCDK_aic3106_init.obj
错误#10234-D:未解析的符号仍然存在
>>编译失败
错误#10010:链接期间遇到错误;未生成"sinwave.out"
gmake:***[sinwave.out]错误1.
gmake:目标`全部'不会由于错误而重制。
****构建完成****

