英锐恩单片机论坛,Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流

 找回密码
 立即注册
搜索
电子烟方案单片机单片机开发深圳单片机开发
单片机方案国产单片机8位单片机电子烟方案开发
查看: 4178|回复: 0
打印 上一主题 下一主题

maplab环境下编译出现警告要注意的细节

[复制链接]
跳转到指定楼层
1#
发表于 2009-4-18 18:21:12 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
一、
项目的建立和保存:在mplab
里建立的项目文件名不能用中文,且必须为西文半角格式;保存时路径不能太深,以上两点任何一条件不满足时都将不能正确的保存目的编译过程:编译完成后,mplab有可能给出如下3种信息。
1 ERRORxxx):……..  当出现错误时,最后将导致编译失败,此时可以双击该信息,将光标定位到出处的位置改正,大部分情况是指令书写错误。
2WARNINGxxx):……..当出现警告信息时,虽然不会影响编译的结果,但是我们还是必须把问题干掉,方法同上。例如:   
      Warning[205] D:\......\xxx.ASM 6 : Found directive in column 1. (ORG)   
这是因为ORG出现在了第一列;
      Warning[207] D:\…….\xxx.ASM 13 : Found label after column 1. (W_TEMP) 这是因为变量W_TEMP没有顶格写
  总结:一般变量或者寄存器名称在书写时必须顶格写(从第一列写);

       而除变量和寄存器名称外(如inlcudeorg等伪指令、movlw等指令)书写时前面至少空一列。否则将出现上面的warning
3MESSAGExxx):…….. 此信息一般都只是起提示作用,当看到此信息时只需确定程序没有错误,就可以不管它。此信息一般都会出现,
                         除非你在程序开始时设置不显示此信息。
             Message[302] D:\........\Nxxx.ASM 13 : Register in operand not in bank 0.  Ensure that bank bits are correct
这只是提示你要确定使用
                            的寄存器是否在bank0内,当你bank选择正确后可以忽略此信息。
             Message[305] D:\…….\xxx.ASM 76 : Using default destination of 1 (file)
这是因为在指令中没有指明操作结果的存放位置(incf  xxx
                            而使用了系统默认的寄存器本身。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|公司首页|Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流 ( 粤ICP备09008620号 )

GMT+8, 2024-11-24 04:58 , Processed in 0.047992 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表