首页
论坛
电子技术基础
模拟技术
可编程器件
嵌入式系统与MCU
工程师职场
最新帖子
问答
版主申请
每月抽奖
商城免费换礼
社区有奖活动
博客
下载
评测
视频
文库
芯语
资源
2025泰克杭州测试论坛
2025中国低空经济产业创新发展大会
【直播】芯片设计工艺仿真全解析
西门子数字化工业软件资源中心
嵌入式设计资源库
智能楼宇/家电控制应用全解析
在线研讨会
EE直播间
小测验
白皮书
行业及技术活动
杂志免费订阅
免费在线工具
厂商资源中心
论坛
博文
电子工程专辑
电子技术设计
国际电子商情
资料
白皮书
研讨会
芯语
文库
登录|注册
登录
用户180588
修改
文章:
13
阅读:
51080
评论:
7
赞:
182
好友
私信
个人主页
文章
13
原创
0
阅读
51080
评论
7
赞
182
原创
DSP中symbol错误的解决方法
2010-4-30 11:17
3923
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
换一换>
更多>
文章评论
(
0
条评论)
登录
后参与讨论
您需要登录后才可以评论
登录
|
立即注册
发布
用户180588
修改
文章:
13
阅读:
51080
评论:
7
赞:
182
好友
私信
个人主页
文章
13
原创
0
阅读
51080
评论
7
赞
182
最新评论
更多
https://paperswithcode.com/dataset/51-delta-telefono-peru-como-llamar-a-delta-1 https://paperswithcode.com/dataset/ ...
用户1750723 ...
评论博文
2025-6-24
5G-A演进趋势与关键技术突破:通往6G的桥梁 ...
https://paperswithcode.com/dataset/51-delta-telefono-peru-como-llamar-a-delta-1 https://paperswithcode.com/dataset/ ...
用户1750723 ...
评论博文
2025-6-24
5G-A演进趋势与关键技术突破:通往6G的桥梁 ...
https://paperswithcode.com/dataset/51-delta-telefono-peru-como-llamar-a-delta-1 https://paperswithcode.com/dataset/ ...
用户1750723 ...
评论博文
2025-6-24
石英谐振压力传感器在核工业安全监测中的核 ...
最新
博文
OCAD应用:四组元连续变焦系统 ...
OCAD应用:三组元连续变焦系统 ...
OCAD应用:二组元连续变焦系统 ...
资料下载
本周热帖
干货权威!混合信号PCB布局设计的基本 ...
权威资料!如何为半导体测试仪选择__ ...
milkv温湿度计代码
户外定位:RTK和GPS有多大区别?.pdf ...
干货!ESD静电防护设计的前因后果.pdf ...
《7天造一台无人机》启蒙宝典 ...
【富芮坤FR3068x-C】+经典蓝牙音乐A2D ...
SFP Cage及其配件的二三事
最新资讯
芯语最新
FPGA四十载:可编程硬件的技术跃迁与A ...
美国计划撤销半导体豁免政策,涉及台 ...
工业电池充电器的PFC级拓扑对比:升压 ...
半导体晶圆厂全球布局及产能盘点(下) ...
一个简单的电路,让您更准确地表征JFE ...
罗马仕50万 安克70万!移动电源自燃原 ...
9个PCB布局技巧,有些工程师可能一个 ...
比亚迪给经销商返利:单辆车666元 ...
2024-2030年电动汽车车载充电机市场及 ...
创始团队来自华为,93.6%收入依赖比亚 ...
EE直播间
更多
Keysight World Tech Day 线上直播-AI 驱动的超高速传输测试分论坛
直播时间: 06月26日 13:30
材料介电常数的精确表征和测试
直播时间: 07月03日 10:00
在线研讨会
更多
Mercury基于展频技术的医疗时钟EMI抑制方案
AI 巨型芯片,性能越强,测试越难,如何破局?
利用先进精密仪器仪表解决方案,优化研发并加快产品上市
ST 在大功率热管理系统中的电机控制系统方案(AI 数据中心/暖通空调/电池储能系统/变频制冷)
热门
推荐
解密汽车ADAS 半导体图谱
协议解码慢到哭?教你1秒解析I2C故障
工程师救星!超快处理器,高清屏,轻松搞定测量,速抢演示!
工程师速看!测介电常数,赢取豪华大礼!
我要评论
0
16
分享到微信
分享到微博
分享到QQ
点击右上角,分享到朋友圈
我知道啦
请使用浏览器分享功能
我知道啦
关闭
站长推荐
/4
2025第1期拆解活动:赢示波器、运动相机、热像仪等!
示波器、影石运动全景相机、大疆无人机、高清红外热成像仪;树莓派5等等
【下载】电源设计工程师指南(共542页)
本书共542页,深受设计工程师欢迎,作为硅基与第三代半导体的实用工具书,本手册将成为专业技术人员实现优化功率和小信号开关、电源转换和管理的必备指南。
【2025面包板社区内容狂欢节】发帖/回帖赢25万E币!
活动时间:即日起——2025年全年(发完20万E币为止!)
社区内容发布、审核与管理!
严厉打击刷流量发广告等行为
首页
论坛
电子技术基础
模拟技术
可编程器件
嵌入式系统与MCU
工程师职场
最新帖子
问答
版主申请
每月抽奖
商城免费换礼
社区有奖活动
博客
下载
评测
视频
文库
芯语
资源
2025泰克杭州测试论坛
2025中国低空经济产业创新发展大会
【直播】芯片设计工艺仿真全解析
西门子数字化工业软件资源中心
嵌入式设计资源库
智能楼宇/家电控制应用全解析
在线研讨会
EE直播间
小测验
白皮书
行业及技术活动
杂志免费订阅
免费在线工具
厂商资源中心
帖子
博文
返回顶部
×
文章评论(0条评论)
登录后参与讨论