首页
论坛
电子技术基础
模拟技术
可编程器件
嵌入式系统与MCU
工程师职场
最新帖子
问答
版主申请
每月抽奖
商城免费换礼
社区有奖活动
博客
下载
评测
视频
文库
芯语
资源
2024国际航空电子大会
2024国际 AIoT 生态发展大会
3D IC 设计和Chiplet资料下载
车载总线测试和解码方案
新能源汽车三电测试技术中心
在线研讨会
EE直播间
小测验
白皮书
行业及技术活动
杂志免费订阅
免费在线工具
厂商资源中心
论坛
博文
电子工程专辑
电子技术设计
国际电子商情
资料
白皮书
研讨会
芯语
文库
登录|注册
登录
用户180588
修改
文章:
13
阅读:
50024
评论:
7
赞:
181
好友
私信
个人主页
文章
13
原创
0
阅读
50024
评论
7
赞
181
原创
DSP中symbol错误的解决方法
2010-4-30 11:17
3818
16
16
分类:
处理器与DSP
经常看到朋友有问到这一个错误,"error: symbol referencing errors",下面我们以一个会员朋友遇到的问题为例讲述解决方法,其实非常简单。首先我们从错误提示的字面意义上来理解,是“标签引用错误”,就是说下面提示到的量引用出现了错误,要么输入错误,要么未定义。我们可以根据提示一个一个解决。
0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}">
上图中的第一个错误,显示第一次引用的文件是“ C:\ti2000\myprojects\led18\Debug\DSP28_InitPeripherals.obj”,说明这个量首次出现在“DSP28_InitPeripherals.c”。我们去这个文件看看,下面是截图:
0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}">
0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" unselectable="true" outfunc="null" initialized="true" status="2" file="attachments/month_0903/09032313192d2bc3b38fe540a0.jpg">
我们可以看到,确实引用了函数InitEv(),那InitEv()函数的定义在哪呢?一般按照习惯,InitEv的定义会放在文件DSP28_Ev.c文件里,我们再到这个文件中看看,如下图所示:
0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}">
0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" unselectable="true" outfunc="null" initialized="true" status="2" file="attachments/month_0903/09032313190e2390260f63728d.jpg">
我们会发现里面原来没有InitEv()函数的定义。解决方法是添加这个函数的定义。
下面我们来看第二个错误,显示第一次引用的文件是:“ C:\ti2000\myprojects\led18\Debug\LED.obj”,说明这个标签第一次出现的地方是LED.C文件,打开该文件,找到这个标签所在的位置:
0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}">
0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" unselectable="true" outfunc="null" initialized="true" status="2" file="attachments/month_0903/09032313196e5d077badce4e09.jpg">
发现在这里,引用时写的是:InitPiectrl ,然后我们再到这个函数定义的文件DSP_PieCtrl.c文件,我们会看到,定义时这个函数是:InitPieCtrl,我想大家应该看到哪里出问题了吧。
0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}">
0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}" status="2" file="attachments/month_0903/090323131981ef51cc6b9f8a48.jpg">
第三个问题和第二个问题是一样的,都是由于自己笔误写错了字母,导致定义的量和引用的量不一样了。
还有一种情况,我们换一个LIB文件看一下会出现什么错误:
0 && image.height>0){if(image.width>=700){this.width=700;this.height=image.height*700/image.width;}}">
同样是rst2800_ml.lib文件,只是一个是CCS自带的,一个是例程中的,我们会发现多了两行奇怪的变量错误。反推过来,遇到这种看不懂的变量错误的时候,建议换一个LIB文件试试。
写原创有奖励!2025面包板原创奖励正在进行中
最新发表
推荐阅读
明星博主
原创博文
年度排行
博文排行
博文评论
FPGA/CPLD
MCU/ 嵌入式
模拟
电源/新能源
测试测量
通信
智能手机
处理器与DSP
PCB
汽车电子
消费电子
智能硬件
物联网
软件与OS
采购与分销
供应链管理
工程师职场
EDA/ IP/ 设计与制造
无人机
机器人/ AI
医疗电子
工业电子
管理
写博文
点赞(
16
)
收藏
分享到:
上一篇:
都是7805惹得祸,datasheet也有可能误导你
下一篇:
谈职业规划
PARTNER CONTENT
换一换>
更多>
案例分享 | 高效节能,性能卓越!汉高三防漆为电动汽车充电系统披上"隐形铠甲"
汉高
2025-03-21
赤池昌二先生升任TEL集团副总裁兼中国区总裁
Tokyo Electron
2025-03-04
文章评论
(
0
条评论)
登录
后参与讨论
您需要登录后才可以评论
登录
|
立即注册
发布
用户180588
修改
文章:
13
阅读:
50024
评论:
7
赞:
181
好友
私信
个人主页
文章
13
原创
0
阅读
50024
评论
7
赞
181
最新评论
更多
学习了
curton
评论博文
2025-4-2
从新人到骨干:三大思维转变助你职场腾飞 ...
写的好,学习和参考,分析很细,大师之作,比亚迪还是很牛
开发工匠 ...
评论博文
2025-4-1
特斯拉入华十年:褪去光环,开始 “交学费 ...
写的好,学习和参考,很实用,写的详细
开发工匠 ...
评论博文
2025-3-31
朋友想用RK3506核心板自研一款嵌入式工业网 ...
最新
博文
Credo发布Lark系列——为低功耗800G光 ...
芯原推出新一代集成AI的ISP9000图像信 ...
智能语音芯片WT588F02B-8S:低功耗设 ...
资料下载
本周热帖
苏州永创智能科技详解“CMTI测试电源 ...
ASL6328 HDMI2.0 Retimer中继器ic设计 ...
IGBT并联使用要点(来源于onsemi) ...
英飞凌双通道音频功率驱动芯片 ...
stm32单片机手册
聚焦 3 月:世界通信大会、嵌入式展及 ...
“卷”的大环境下还是有公司强力增长 ...
如何用Switch连接投影仪
肖特基二极管vs.超快恢复二极管:哪种 ...
AEC-Q104认证:芯片模组的可靠性与质 ...
最新资讯
芯语最新
AI爆发将催生“新物种”:EDA/IP企业 ...
英特尔新战略:AI驱动、软件2.0与代工 ...
电力电子科学笔记:电子学中的SDE框架 ...
碳化硅技术赋能EA10000系列电源的技术 ...
传高通计划收购Alphawave,强化数据中 ...
高多层电路板的IIC电路设计 ...
电容有质量问题?为何测量MLCC电容容 ...
制造变"智造"!两家PCB企业"加速跑" ...
【行业】2024年PCB市场回顾及2025年行 ...
【热点】中京电子传喜讯! ...
EE直播间
更多
精准捕获瞬态信号,掌控复杂射频环境 – 实时频谱分析与录制回放
直播时间: 04月10日 10:00
利用高性能源表和强大的软件, 实现半导体参数的测试和分析
直播时间: 04月17日 10:00
在线研讨会
更多
MAXQ™ Power转换器架构:性能零浪费
多物理场仿真在半导体制程中的应用
迈来芯新一代经济型热成像技术:赋能电力电子过热保护与智能应用温度监控
ADI 应用于电池管理系统 (BMS) 的电芯监测解决方案
热门
推荐
TOLG 技术采用超紧凑的海鸥翼式引脚设计
加速脱碳并实现交通运输与能源网融合的解决方案
解密5G NR定位在分布式能源系统的同步控制应用
双天线智能切换+多协议并发传输方案详解
我要评论
0
16
分享到微信
分享到微博
分享到QQ
点击右上角,分享到朋友圈
我知道啦
请使用浏览器分享功能
我知道啦
关闭
站长推荐
/3
【直播】ADI 全新架构解析汽车电源设计
汽车电源设计人员正面临下一代系统的开发挑战,参与直播了解MAXQ Power架构如何帮助设计下一代软件定义的ADAS、信息娱乐和车身电子系统,如何解决关键系统设计问题和实际案例分析。
2025第1期拆解活动:赢示波器、运动相机、热像仪等!
示波器、影石运动全景相机、大疆无人机、高清红外热成像仪;树莓派5等等
【在线研讨会】多物理场仿真在半导体工艺中的应用
聚焦 COMSOL 仿真软件在半导体制程中的广泛应用,内容涵盖晶圆制备、光刻、沉积、刻蚀、离子注入、热处理,以及平坦化等前道工艺过程中各种多物理场现象的模拟和分析。
首页
论坛
电子技术基础
模拟技术
可编程器件
嵌入式系统与MCU
工程师职场
最新帖子
问答
版主申请
每月抽奖
商城免费换礼
社区有奖活动
博客
下载
评测
视频
文库
芯语
资源
2024国际航空电子大会
2024国际 AIoT 生态发展大会
3D IC 设计和Chiplet资料下载
车载总线测试和解码方案
新能源汽车三电测试技术中心
在线研讨会
EE直播间
小测验
白皮书
行业及技术活动
杂志免费订阅
免费在线工具
厂商资源中心
帖子
博文
返回顶部
×
文章评论(0条评论)
登录后参与讨论