找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2460|回复: 2
打印 上一主题 下一主题
收起左侧

51单片机奇怪的问题,项目做好了想要更改去掉某个函数,就出现错误了,请大神帮忙啊

[复制链接]
跳转到指定楼层
楼主
ID:198331 发表于 2017-5-18 20:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的主代码如下

  while (1)
    {   

  /* Real time Application */
  if (RealTimeOn)
  {
   //RTApp();     
        }

  /* Flow Lighting Application */
  if (FlowLightOn)
  {
   if(flag200)
   {
    flag200 = 0;
    FlowingLight();      
   }   
        }
   
  /* Usart Driving */  
  UartDriver();

  /* LED Array Application */
  if (DTOn)
  {
   DTShowCount();
  }

  /* Automatic Test Pfad*/
  if(AutoTestFlag)
  {
   AutoTest();
  }

}

没有去掉函数 UartDriver() 或者 DTShowCount() 的时候编译通过没有问题
Program Size: data=125.4 xdata=228 code=8034
creating hex file from "..\Output\51project"...
"..\Output\51project" - 0 Error(s), 4 Warning(s).

去掉一个函数这两个函数中的一个就编译就通不过了,为什么呢,费解啊

下面是部分编译后出现的错误
。。。
。。。
*** ERROR L107: ADDRESS SPACE OVERFLOW
。。。
*** ERROR L105: PUBLIC REFERS TO IGNORED SEGMENT
。。。
*** ERROR L118: REFERENCE MADE TO ERRONEOUS EXTERNAL
Program Size: data=176.5 xdata=228 code=7947
Target not created

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:202337 发表于 2017-5-18 21:12 | 只看该作者
该不会输入法问题把
回复

使用道具 举报

板凳
ID:198331 发表于 2017-5-18 21:37 | 只看该作者
小菜鸟加1 发表于 2017-5-18 21:12
该不会输入法问题把

请问,什么是输入法问题呢,没有明白哈


还请大神来分析一下吧

记得以前好像看过一篇关于这个问题的文章,我现在找不到了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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