1、报错如下: ------------------------- tam2012112701.pjt - Debug ------------------------- [Linking...] "C:\CCStudio_v3.3\C2000\cgtools\bin\cl2000" -@"Debug.lkf" >> 28335_RAM_lnk.cmd: error: system error, can't open file '/.obj' for input: No such file or directory >> Compilation failure Build Complete, 2 Errors, 0 Warnings, 0 Remarks. 解决方法 是修改了 CMD 文件,看来它的确不能动,我只是做了一些注释,网上说 CMD 里面不能用" // "注释。 2、报错 "tam2012112801.c", line 59: warning: last line of file ends without a newline 解决 最后一行后多加几个回车键,不要不光标放在最后一行。 3、Include Search Path C:\CCStudio_v3.3\MyProjects\DSP2833x_common\include;C:\CCStudio_v3.3\MyProjects\DSP2833x_headers\include 4、 注意添加 rts2800_fpu32.lib 和 GlobalVariableDefs.c\ 5、 那应该找到原因了,ADC_cal 这个函数是默认在 ROM 里的, 看下面的 CMD: /* Allocate ADC_cal function (pre-programmed by factory into TI reserved memory) */ .adc_cal : load = ADC_CAL, PAGE = 0, TYPE = NOLOAD 6、 "DSP2833x_PieVect.c", line 20: error: identifier "PIE_RESERVED" is undefined "DSP2833x_PieVect.c", line 36: error: identifier "INT13_ISR" is undefined "DSP2833x_PieVect.c", line 37: error: identifier "INT14_ISR" is undefined 原因是我没有加 DSP281x_DefaultIsr.h 所以不行的。 7、 返回的数据只有一个,而且乱码。 解决:ScicRegs.SCICCR.bit.LOOPBKENA=1; 8、 error: sy mbol _InitGpio is defined mu ltiple times: C:\\CCStu dio_v 3.3\\My Projects\\tam2013010901\\Debu g\\DSP2833x _Gpio.obj and C:\\CCStu dio_v 3.3\\My Projects\\tam2013010901\\Debu g\\tam2013010901.obj 解决:删除 DSP2833x _Gpio.c 9、 u ndefined first referenced sy mbol in file --------- ---------------- _XINT7_ISR C:\\CCStu dio_v 3.3\\My Projects\\tam2013010901\\Debu g\\DSP2833x _PieVect.obj _ECAN1INTA_ISR C:\\CCStu dio_v 3.3\\My Projects\\tam2013010901\\Debu g\\DSP2833x ...