请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:OMAPL138B-EP 工具/软件:Code Composer Studio
本文件旨在通知您,在使用CCS (Code Composer Studio)实施BPSK发送器和接收器时,我们收到以下错误。
-#1.0234万-D未解析的符号仍然存在
-unresolved symbol _main,首先引用在C:\ti\ccsv5\tools\compiler\c6000_works.4\lib\rts6740.lib<args_main.obj>中6740.中7.4
在此附上实施的代码以及问题的快照。
因此,我们希望您尽快解决这些问题,并使用指定的邮件ID给我们发送邮件。
// Welch,Wright和Morrow,
//实时数字信号处理,2011/
///////////////////////////////////////////////////////////////////////////////////
//文件名:长方形ularBPSK_ISRs.c
////
大纲:编解码器数据的中断服务例程传输/接收
//////////////////////////////////////////////////
#include "DSP_Config.h"
#include <stdlib.h>/* 调用rand()函数所需的*///
数据以2个16位字(左/右)的形式接收,并打包成一
个// 32位字。 在
串行端口之间传输数据时,联合允许将数据作为单个//实体进行访问,但仍然
能够//独立地处理左右通道。
#define left 0#define
right 1
volatile union {
UINT32 UINT;
Int16 Channel[2];
} CodecDataIn, CodecDataOut;
/*在此处添加任何全局变量*/
Int32 counter =0;//在符号期间Int32
symbol; //当前位值... 0或1
Int32 data[2]={-2万,20000);//表2万表查找位值
Int32 x; //位的缩放值
Int32示例PerSymbol =20; //每个符号的样本数
Int32 cosine[4]={1,0,-1,0};// cos函数可能的值
Int32输出; // BPSK调制器的输出
中断void Codec_ISR()///////////////////////////////////////////////////////////////////////////////////////////////
//目的:编解码器接口中断服务例程
////
输入: 无
////
返回:无
////
调用: CheckForOverrun,ReadCodecData,WriteCodecData
////
注意: 无
////////////////////////////////////////////////////////////////////////////////////////////////////
{/*
在此处添加任何局部变量*//
if (CheckForOverlovere()//出现溢出错误(即停止DSP)
// 返回; //因此串行端口重置为恢复
// CodecDataIn.UINT = ReadCodecData(); //获取输入数据样本
/*添加您的代码从此处开始*////
我在此处添加了我的矩形BPSK例程
如果(counter ==0){ //新位的时间
Symbol = rand()和1;//相当于rand()% 2
x = data[symbol];//下一个数据值的表查找
}
输出= x*cosine[counter & 3];//如果
(counter ==(samplePerSymbol -1))符号的{//结尾,则计算输出值
计数器=-1;
}
counter++;
CodecDataOut.Channel[left]=输出;//设置左侧值
CodecDataOut.Channel[right]=输出;//设置右侧值
//结束我的矩形BPSK例程
/*在此处结束代码*//WriteCodecData(CodecDataOut.UINT)
; //将输出数据发送到端口
}