首页
论坛
电子技术基础
模拟技术
可编程器件
嵌入式系统与MCU
工程师职场
最新帖子
问答
版主申请
每月抽奖
商城免费换礼
社区有奖活动
博客
下载
评测
视频
文库
芯语
资源
2024国际航空电子大会
2024国际 AIoT 生态发展大会
3D IC 设计和Chiplet资料下载
车载总线测试和解码方案
新能源汽车三电测试技术中心
在线研讨会
EE直播间
小测验
白皮书
行业及技术活动
杂志免费订阅
免费在线工具
厂商资源中心
论坛
博文
电子工程专辑
电子技术设计
国际电子商情
资料
白皮书
研讨会
芯语
文库
登录|注册
登录
最新发表
推荐阅读
明星博主
原创博文
年度排行
博文排行
博文评论
FPGA/CPLD
MCU/ 嵌入式
模拟
电源/新能源
测试测量
通信
智能手机
处理器与DSP
PCB
汽车电子
消费电子
智能硬件
物联网
软件与OS
采购与分销
供应链管理
工程师职场
EDA/ IP/ 设计与制造
无人机
机器人/ AI
医疗电子
工业电子
管理
写博文
用户180588
修改
文章:
13
阅读:
48818
评论:
7
赞:
119
好友
私信
个人主页
文章
13
原创
0
阅读
48818
评论
7
赞
119
原创
DSP中symbol错误的解决方法
2010-4-30 11:17
3699
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文件试试。
写原创有奖励!2024面包板原创奖励正在进行中
点赞(
11
)
收藏
分享到:
上一篇:
都是7805惹得祸,datasheet也有可能误导你
下一篇:
谈职业规划
PARTNER CONTENT
换一换>
更多>
概伦电子:以开放心态共绘EDA产业新蓝图
概伦电子
2024-12-30
SK海力士将在CES2025亮相‘全方位面向AI的存储器供应商’的新蓝图
SK海力士
2025-01-03
含硅还是不含硅?
Shelby Shevik
2025-01-21
文章评论
(
0
条评论)
登录
后参与讨论
您需要登录后才可以评论
登录
|
立即注册
发布
用户180588
修改
文章:
13
阅读:
48818
评论:
7
赞:
119
好友
私信
个人主页
文章
13
原创
0
阅读
48818
评论
7
赞
119
最新评论
更多
写的好,学习和参考,很实用
开发工匠 ...
评论博文
2025-1-21
PWM的实现
焊接厂一直问我们为什么没加光学点,我们从来都是一脸懵逼。这是个什么玩意?请问,没有光学点,必须要额外加个治具才能上焊接台 ...
coyoo
评论博文
2025-1-20
为什么负我不负她,PCB上的光学点是如何出 ...
您好!请问这个ali_mqtt_init()函数是在哪里的
821411084_6 ...
评论博文
2025-1-19
【CH32V307评估板】+mqtt连接阿里云 ...
最新
博文
不是!让高速先生给个过孔优化方案就 ...
【工程师故事】+2024年总结之做技术不 ...
英特尔发布新芯片了,N150有哪些机器 ...
资料下载
本周热帖
晶体管电路设计-铃木雅臣(上).pdf ...
基于51单片机的万能遥控器设计论文 ...
基于51单片机的酒精浓度检测仪设计论 ...
基于51单片机的简易计算器设计任务书 ...
基于51单片机的简易计算器设计开题报 ...
【电子DIY】手搓一个胆机
全民票选IC设计先锋:2025年度中国IC ...
限时预报名IIC抽天文望远镜车载冰箱露 ...
IIC Shanghai 2025专业观众预登记全线 ...
全面解析SiLM94108 可选 nFault、低导 ...
最新资讯
芯语最新
受益“以旧换新”补贴,京东方、华星 ...
美国宣布撤销电动车补助,特斯拉支持 ...
特朗普政府撤销电动车优惠政策,拯救 ...
比利时氮化镓制造商BelGaN破产拍卖, ...
不止CEO,荣耀管理层再次“地震”! ...
面板价格观察|备货需求稳定,1月电视 ...
研报|初步评估0121地震未造成台南晶圆 ...
马斯克收购英特尔!
第六届半导体湿电子化学品与电子气体 ...
包含9个项目表,4张项目地图及5份年度 ...
EE直播间
更多
Fabless100系列技术和应用直播 —实时控制、BMS:国产MCU迈向高性能应用
直播时间: 02月18日 10:00
高效协同与版本管理:Cliosoft助力现代芯片设计
直播时间: 02月26日 10:00
第三代功率半导体器件测试解决方案
直播时间: 03月06日 10:00
在线研讨会
更多
重塑机器人未来:揭秘创新芯片解决方案的颠覆力量
如何在隔离的状态监控系统中捕获同步数据
多路有光·精准不凡——KSW-SGM01模拟信号源发布会
迈来芯Triaxis® 3D磁传感器:汽车安全应用的优选方案
热门
推荐
入门级示波器多少钱合适?
示波器的最低带宽多少?
示波器需要多少模拟通道?
精密双向电流传感放大器:精准测量,守护电流安全
我要评论
0
11
分享到微信
分享到微博
分享到QQ
点击右上角,分享到朋友圈
我知道啦
请使用浏览器分享功能
我知道啦
关闭
站长推荐
/3
工程师写总结,送示波器、稳压电源、螺丝刀!
分享你的:职业生涯中故事、2024年年终总结、工作中的小故事,丰富多样的礼品等你哦!
面包板社区有奖活动汇总楼
1. DIY赢大奖!2. 写原创,有奖励!3.参与话题,奖励E币!4. 免费申领:开发板试用、书籍试读...
电子工程师DIY来分享,赢大疆无人机、小米手机、NAS存储、万用表 ...
展示您的 DIY 电子设计作品,社区将有丰富奖励送给您!
首页
论坛
电子技术基础
模拟技术
可编程器件
嵌入式系统与MCU
工程师职场
最新帖子
问答
版主申请
每月抽奖
商城免费换礼
社区有奖活动
博客
下载
评测
视频
文库
芯语
资源
2024国际航空电子大会
2024国际 AIoT 生态发展大会
3D IC 设计和Chiplet资料下载
车载总线测试和解码方案
新能源汽车三电测试技术中心
在线研讨会
EE直播间
小测验
白皮书
行业及技术活动
杂志免费订阅
免费在线工具
厂商资源中心
帖子
博文
返回顶部
×
文章评论(0条评论)
登录后参与讨论