IAR的c文件iar 窗口不见了 f()不显示函数怎么解决?

后使用快捷导航没有帐号?
只需一步,快速开始
扫一扫,访问微社区
查看: 7679|回复: 11
IAR函数不能跳转
主题帖子精华
高级会员, 积分 859, 距离下一级还需 141 积分
高级会员, 积分 859, 距离下一级还需 141 积分
在线时间74 小时
毕业学校河南理工大学
问题:IAR函数不能跳转
解决方法:尝试(1)、在工程文件Option选项---&&C/C++ Compiler---&&Preprocessor选项中添加$TOOLKIT_DIR$\inc。file:///C:/Users/mtl/AppData/Local/YNote/Data//75dfdadfb94b9390cbf24f4/clipboard.png
尝试(2)、在工程文件Option选项中---&&Linker---&&Config选项中将Linker configuration file 中的配置文件改为绝对地址。
如果大家还有其他解决方法,希望大家能一起分享出来哦!
主题帖子精华
金牌会员, 积分 1942, 距离下一级还需 1058 积分
金牌会员, 积分 1942, 距离下一级还需 1058 积分
在线时间190 小时
毕业学校河北联合大学
呵呵,我把语言切换成日语,关掉,在切换成英语,关掉,就好了。。。
主题帖子精华
高级会员, 积分 859, 距离下一级还需 141 积分
高级会员, 积分 859, 距离下一级还需 141 积分
在线时间74 小时
毕业学校河南理工大学
主题帖子精华
金牌会员, 积分 1403, 距离下一级还需 1597 积分
金牌会员, 积分 1403, 距离下一级还需 1597 积分
在线时间116 小时
毕业学校郑州轻工业学院
主题帖子精华
注册会员, 积分 31, 距离下一级还需 169 积分
注册会员, 积分 31, 距离下一级还需 169 积分
在线时间0 小时
毕业学校后南堡小学
我的是路径问题,路径中有汉字,改成纯英文就可以了
主题帖子精华
金牌会员, 积分 1307, 距离下一级还需 1693 积分
金牌会员, 积分 1307, 距离下一级还需 1693 积分
在线时间65 小时
毕业学校一中
主题帖子精华
金牌会员, 积分 1307, 距离下一级还需 1693 积分
金牌会员, 积分 1307, 距离下一级还需 1693 积分
在线时间65 小时
毕业学校一中
并且不能有中文路径
主题帖子精华
中级会员, 积分 367, 距离下一级还需 133 积分
中级会员, 积分 367, 距离下一级还需 133 积分
在线时间36 小时
毕业学校成都大学
试了一下2楼的方法,还真的恢复了。感谢!!!
主题帖子精华
注册会员, 积分 112, 距离下一级还需 88 积分
注册会员, 积分 112, 距离下一级还需 88 积分
在线时间7 小时
毕业学校湘潭大学
**** 作者被禁止或删除 内容自动屏蔽 ****
怎么改路径?路径在哪?
主题帖子精华
金牌会员, 积分 1307, 距离下一级还需 1693 积分
金牌会员, 积分 1307, 距离下一级还需 1693 积分
在线时间65 小时
毕业学校一中
一楼尝试1可以,感谢
活跃会员奖章
经常参与各类话题讨论,发贴较有主见
优秀会员奖章
注册后积极参与论坛讨论
Powered byIAR arm下的一个错误,不知道怎么解决 - ARM技术论坛 -
最好最受欢迎电子论坛!
后使用快捷导航没有帐号?
技术研讨会
在线研讨会
电子元器件
发烧友学院
Datasheet查询
元器件搜索
元器件分类
开发板专区
IAR arm下的一个错误,不知道怎么解决
11:11:23  
之前的一个AT91SAM9261的工程,现在拿出来看编译后出现如图的错误14处,是什么原因
(13.68 KB, 下载次数: 0)
11:08 上传
跳到错误所在的代码,截个图看看!
好消息!!PCB工厂纷纷大涨价,华强PCB持续双面310元/平 四板530元/平!
11:11:24  
跳到错误所在的代码,截个图看看!
华强SMT贴片首次下单,立减100元,起步价400元,BOM一站式服务,华强集团旗下大厂日式标准!
14:07:39  
某个值越界或非法或类型错误!
华强PCB-电子工程师的PCB工厂 华强芯城-工程师的元器件商城
15:06:37  
某个值越界或非法或类型错误!
这个工程是之前一个成熟产品的软件,软件应该没问题,现在是用的新的版本的IAR打开的才出现的这问题
16:31:13  
编译器不一样,出现这种问题正常的!对IAR来说,某些语句可能就被认为有错误!
16:41:10  
IAR好像有个编译优化等级的,设置一下!说不定就好了!
华强PCB-电子工程师的PCB工厂 华强芯城-工程师的元器件商城
09:45:11  
IAR好像有个编译优化等级的,设置一下!说不定就好了!
还是不行,很奇怪,显示的错误全是uc0s系统里的变量
11:19:53  
跳到错误所在的代码,截个图看看!
就这样,没什么特别的
(98.81 KB, 下载次数: 1)
11:19 上传
12:44:34  
不知道,问问其他人吧~~
15:11:18  
问题解决,认真研究了一下这个错误信息,这个错误的字面意思是数值超出了范围,KIND显示LDR_PC字眼,最终发现是LDR指令中的操作数超出了指令要求的范围,但是这个指令是UCOS的源代码中的,怎么会有错误,最终又发现,这个程序文件是几年前的xp系统下的代码,现在换到WIN8系统,字符集不兼容,有些字符识别不了,例如本例中的LDR& &&&R4, =OS_Running中的=号识别不了,手动改一下解决问题,不过改的地方很多,不兼容的字符可能不止=号,最好査看一下源码
【研讨会预告】TI产品在轨道交通行业的应用
11月24日上午10:00 ,Arrow 高级应用工程师将为您介绍TI的轨道交通相关解决方案。研讨会将重点介绍TI的C2000产品在列车防护系统,应答器等智能产品中的应用、TI C2000系列目前新方案的功能和优势、以及TI C2000系列方案未来的发展方向。>>立即报名
一名合格的嵌入式软件工程师具备哪些技能?
本路线图从linux系统的基本使用、虚拟机的安装、ARM SOC的基本概念入手逐渐深入,内容涵盖嵌入式软件工程师日常开发用到的各种技术、工具、技能技巧。帮你轻松学习嵌入式。>>立即学习
11月注册新萌有奖哦
BUT!!“老”朋友不要看到这就走了!!!
小编这次不偏心新萌了
“老”司机们通过分享同样有奖哦
等不及了?快来加入吧!
美国时间日凌晨0点45分,在3GPPRAN1 87次会议的5G短码方案讨论中,中国华为公司的PolarCode(极化码)方案,最终战胜列强,成为5G控制信道eMBB场景编码最终方案。
Powered by君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
IAR使用手册
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口HT66F50 C程序框架及注意事项
HT66F50 C程序框架及注意事项
HT66F50 C程序框架及注意事项/********************************************************************&程序功能: 使PF1引脚的电平每1s翻转1次&芯片类型: HT66F50&总线频率: 12MHz********************************************************************/#include "HT66F50.h"
//IO口重定义---------------------------------------------------#define led&&&&_20_4&&&&//pf1,作为控制led用
//数据类型宏定义-----------------------------------------------typedef unsigned char&& UINT8;&&&&& //!&unsigned 8 bit definition typedef unsigned long&& UINT16;&&&& //!&unsigned 16 bit definitiontypedef signed char&&&& INT8;&&&&&& //!&signed 8 bit definition typedef signed long&&&& INT16;&&&&& //!&signed 16 bit definitiontypedef unsigned char&& uint8;&&&&& //!&unsigned 8 bit definition typedef unsigned long&& uint16;&&&& //!&unsigned 16 bit definitiontypedef signed char&&&& int8;&&&&&& //!&signed 8 bit definition typedef signed long&&&& int16;&&&&& //!&signed 16 bit definitiontypedef unsigned char&&&&&&& //!&unsigned 8 bit definition
//变量定义---------------------------------------------------//存储空间相关说明:中文数据手册26页//bank0变量---------------------------------------#pragma rambank0//时间变量uchar to_2&&&&&&//2ms统计变量uchar to_20&&&&&&//20ms统计变量uchar to_200&&&&&&//200ms统计变量uchar to_1s;&&&&&&//2s统计变量uchar to_1m;&&&&&&//1m统计变量uchar to_1h;&&&&&&//1h统计变量
//bank0或者其他bank的变量-------------------------#pragma norambank
//中断向量声明-----------------------------------------------//中断相关说明:中文数据手册152页#pragma vector isr_timer0& @ 0x14
//子函数声明-------------------------------------------------void mcu_init();&&&&&//单片机初始化void var_init();&&&&&//变量初始化void set_timer();&&&&&//定时器设置函数
//主函数-----------------------------------------------------void main(){&mcu_init();&&&&&&//单片机初始化&var_init();&&&&&&//变量初始化&set_timer();&&&&&//设置定时器&_emi = 1;&&&&&&//开总中断&&&while(1)&{&&&//添加用户代码---------------------------&}}
//mcu寄存器初始化---------------------------------------void mcu_init(){&//振荡器相关说明:中文手册38页&//_smod = 0x03;&&&&&//上电后默认值为0x03,选择高频振荡器fh作为系统时钟fsys&//中断寄存器相关说明:中文手册150页&//_intc0 = 0;&&&&&//上电后默认值为0&//_intc1 = 0;&&&&&//上电后默认值为0&//_intc2 = 0;&&&&&//上电后默认值为0&&//芯片引脚排列相关说明:中文手册6页&//输入/输出端口相关说明:中文手册64页&//把所有的IO口都设置成为输出,请根据需要修改&//注意:&//很多引脚具有复用功能,有些引脚上电后默认不是普通的IO口功能,如A口,&//要把和对应IO口相关的特殊功能取消后才能作为普通IO口使用.&//测试当前IO口是不是普通的IO口功能的方法:&//把IO口先设置为输出高电平,并测试对应的IO是不是高电平,&//再把IO口设置为输出低电平,并测试对应的IO是不是低电平.&//取消A口8个引脚的AD输入功能&_acerl = 0;&&&&&&//上电后默认值位0xff&//取消A0,A2,A3,A5的比较器输入输出功能&_cp0c = 0;&&&&&&//上电后默认值0x81&_cp1c = 0;&&&&&&//上电后默认值0x81&//设置IO口的方向和电平&_pa =& 0b;&_pac = 0b;&_pb =& 0b;&_pbc = 0b;&_pc =& 0b;&_pcc = 0b;&_pd =& 0b;&_pdc = 0b;&_pe =& 0b;&_pec = 0b;&_pf =& 0b;&_pfc = 0b;&}
//变量初始化-----------------------------------void var_init(){&//把所有的变量区都清为0-------------------------------&//方法1:优点(代码量少),缺点(不够方法2简单明了)&//清BANK2,1,0 80H~FFH之间的变量区&_mp1 = 0x80;&while(_mp1 != 0x00)&{&&_bp = 2;&&_iar1 = 0;&&&&&//清bank2对应的空间&&_bp = 1;&&_iar1 = 0;&&&&&//清bank1对应的空间&&_bp = 0;&&_iar1 = 0;&&&&&//清bank0对应的空间&&_mp1++;&}&/*&//方法2:优点(简单明了),缺点(代码量多)&//清BANK2 80H~FFH之间的变量区&_mp1 = 0x80;&_bp = 2;&while(_mp1 != 0x00)&{&&_iar1 = 0;&&_mp1++;&}&//清BANK1 80H~FFH之间的变量区&_mp1 = 0x80;&_bp = 1;&while(_mp1 != 0x00)&{&&_iar1 = 0;&&_mp1++;&}&//清BANK0 80H~FFH之间的变量区&_mp0 = 0x80;&_bp = 0;&while(_mp0 != 0x00)&{&&_iar0 = 0;&&_mp0++;&}&*/&//设置其他变量的值------------------------------&}
//设置定时器--------------------------------------//定时器模块相关说明:中文手册75页void set_timer(){&//禁止所有TM的输入输出引脚,保持对应IO口原来的功能&_tmpc0 = 0;&_tmpc1 = 0;&//设置定时器0------------------------------------------------------&//已知总线时钟为高频振荡器的频率12M,&//设置定时溢出模式的时钟源为总线时钟,4分频,则定时器的驱动脉冲频率为3M&//中断频率=3M/tm0a=3M/375=8000&_tm0c0 = 0;&&&&&&//总线时钟4分频,停止&_tm0c1 = 0b;&&&//定时/计数器模式,TM0比较器A匹配清除计数器&//TM对应的3个16位寄存器读写时必须遵循以下的原则:&//写: 先写低字节,再写高字节&//读: 先读高字节,再读低字节&_tm0al = 0x77;&&&&&//先写低字节&_tm0ah = 0x01;&&&&&//再写高字节&_t0on = 1;&&&&&&//启动定时器0&_t0ae = 1;&&&&&&//定时器0比较器A匹配中断请求允许&_mf0e = 1;&&&&&&//允许多功能中断0}
//中断处理函数---------------------------//注意: TM0P,TM0A,TM2P,TM2A的中断都属于//多功能中断M.Funct.0,对应的中断向量地址为0x14,//因此,当这四种中断有2个或2个以上同时开启时,//则在它们对应的中断函数中要判断中断请求标志//才能够确定究竟是发生了什么中断.//其他的多功能中断也要类似处理.void isr_timer0() // timer/event 0{&_t0af = 0;&&&&&&//中断标志必须用指令清除&//蜂鸣器管理&/*&if(beep_time & 0)&{&&buzzer = !&}&else&{&&buzzer = 0;&}&*/&//溢出频率为8000(周期为0.125ms)&to_2ms++;&if(to_2ms &= 16)&{&&to_2ms = 0;&&//2ms平台----------------------&&&&to_20ms++;&&if(to_20ms &= 10)&&{&&&to_20ms = 0;&&&//20ms平台----------------------&&&&&&to_200ms++;&&&if(to_200ms &= 10)&&&{&&&&to_200ms = 0;&&&&//200ms平台----------------------&&&&&&&&to_1s++;&&&&if(to_1s &= 5)&&&&{&&&&&to_1s = 0;&&&&&//1s平台----------------------&&&&&led = !&&&&&&&&&&&&&&to_1m++;&&&&&if(to_1m == 60)&&&&&{&&&&&&//分钟平台-----------------&&&&&&to_1m = 0;&&&&&&&&&&&&&&&&&&to_1h++;&&&&&&if(to_1h == 60)&&&&&&{&&&&&&&//小时平台-----------------&&&&&&&to_1h = 0;&&&&&&&&&&&&&}&&&&&}&&&&}&&&}&&}&}}
发表评论:
TA的最新馆藏[转]&[转]&[转]&[转]&[转]&[转]&

我要回帖

更多关于 iar窗口 的文章

 

随机推荐