首页
论坛
电子技术基础
模拟技术
可编程器件
嵌入式系统与MCU
工程师职场
最新帖子
问答
版主申请
每月抽奖
商城免费换礼
社区有奖活动
博客
下载
评测
视频
文库
芯语
资源
2024国际航空电子大会
2024国际 AIoT 生态发展大会
3D IC 设计和Chiplet资料下载
车载总线测试和解码方案
新能源汽车三电测试技术中心
在线研讨会
EE直播间
小测验
白皮书
行业及技术活动
杂志免费订阅
免费在线工具
厂商资源中心
论坛
博文
电子工程专辑
电子技术设计
国际电子商情
资料
白皮书
研讨会
芯语
文库
登录|注册
登录
用户180588
修改
文章:
13
阅读:
49268
评论:
7
赞:
128
好友
私信
个人主页
文章
13
原创
0
阅读
49268
评论
7
赞
128
原创
DSP中symbol错误的解决方法
2010-4-30 11:17
3755
11
11
分类:
处理器与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
医疗电子
工业电子
管理
写博文
点赞(
11
)
收藏
分享到:
上一篇:
都是7805惹得祸,datasheet也有可能误导你
下一篇:
谈职业规划
PARTNER CONTENT
换一换>
更多>
全球知名科技公司正在出售一批未使用的IC载板先进封装工艺生产设备
ALLSURPLUS
2025-02-14
德中技术发布数控设备操作系统MOS V1.0版本软件
德中技术
2025-02-06
文章评论
(
0
条评论)
登录
后参与讨论
您需要登录后才可以评论
登录
|
立即注册
发布
用户180588
修改
文章:
13
阅读:
49268
评论:
7
赞:
128
好友
私信
个人主页
文章
13
原创
0
阅读
49268
评论
7
赞
128
最新评论
更多
写的好,学习了,多层板,做的质量一流,很难
开发工匠 ...
评论博文
2025-2-21
PCB多层板为何偏爱偶数层:一场关于平衡的 ...
写的好,大师之作,学习榜样
开发工匠 ...
评论博文
2025-2-20
我与EET的缘分,以及2025年打算在这里分享 ...
7sms : 涨薪1%呢,也就是每个月多拿了有1000元呢———— 楼主10万一个月? 一般的,月薪10W只能在菊花厂能拿到 ...
liweicheng
评论博文
2025-2-19
【工程师故事】勇敢的人先享受世界 ...
最新
博文
Deepseek评OKR是职场人士最应学习的管 ...
从智能手机到服务器,贴片散热器如何 ...
高难度PCB一站式:技术与服务的双重保 ...
资料下载
本周热帖
FP7153PDF规格说明书
FT60F02X芯片手册
[40周全]物联网/嵌入式全能工程师(提 ...
电子工程师入门手册
软件工程知识体系(SWEBOK)v4.0 ...
【赚E币,兑大奖】用AI来分析电路或编 ...
无线充电发射板TYPEC接口快充输入,支 ...
富芮坤FR3068E开发板使用评测 ...
【富芮坤FR3068x-C】学习开发 ...
过压保护元件的典型应用市场 ...
最新资讯
芯语最新
资本市场的“疯狂星期四”,宇树科技 ...
利用解决方案供应商的优势加速自主移 ...
微软量子芯片掀桌子:“幽灵粒子”让 ...
铠侠携手闪迪开发出第10代3D NAND闪 ...
华为成立新公司“北京引望”,聚焦汽 ...
鸿利显示荣获“广东省MiniLED新型显示 ...
富采2024年亏损13.9亿新台币,旗下两 ...
加速视效制作全流程:英特尔以全栈软 ...
芯片巨头,人均年薪65万元! ...
突破极限!1mm³存储TB级!
EE直播间
更多
高效协同与版本管理:是德科技设计数据管理软件助力现代芯片设计
直播时间: 02月26日 10:00
第三代功率半导体器件测试解决方案
直播时间: 03月06日 10:00
利用高性能源表和强大的软件, 实现半导体参数的测试和分析
直播时间: 04月17日 10:00
在线研讨会
更多
使用新型光耦隔离栅极驱动器优化系统效率及EMI表现
Allegro电流传感器替代采样电阻解决方案—实现更高效、更可靠的电流检测
迈来芯电流传感器:从汽车到工业与消费电子全面应用
如何在隔离的状态监控系统中捕获同步数据
热门
推荐
【直播】可替代采样电阻的电流传感器技术
采样电阻OUT!Allegro磁传感方案实战揭秘
智能EDA技术揭秘:如何用AI优化芯片设计与制造流程
5G技术新探索:一款基于3GPP R17技术,支持5G SA组网的5G模组
我要评论
0
11
分享到微信
分享到微博
分享到QQ
点击右上角,分享到朋友圈
我知道啦
请使用浏览器分享功能
我知道啦
关闭
站长推荐
/1
面包板社区有奖活动汇总楼
1. 拆解活动即将上线!2. 写原创,有奖励!3. 免费申领:开发板试用、书籍试读...
首页
论坛
电子技术基础
模拟技术
可编程器件
嵌入式系统与MCU
工程师职场
最新帖子
问答
版主申请
每月抽奖
商城免费换礼
社区有奖活动
博客
下载
评测
视频
文库
芯语
资源
2024国际航空电子大会
2024国际 AIoT 生态发展大会
3D IC 设计和Chiplet资料下载
车载总线测试和解码方案
新能源汽车三电测试技术中心
在线研讨会
EE直播间
小测验
白皮书
行业及技术活动
杂志免费订阅
免费在线工具
厂商资源中心
帖子
博文
返回顶部
×
文章评论(0条评论)
登录后参与讨论