<output id="hxt7n"><dfn id="hxt7n"><form id="hxt7n"></form></dfn></output>

<track id="hxt7n"><progress id="hxt7n"><th id="hxt7n"></th></progress></track>
<address id="hxt7n"><big id="hxt7n"></big></address>

      <sub id="hxt7n"></sub>

      搜索
      打印

      [uCOS/RTOS] 51单片机移植UCOSII的问题

      [复制链接]
      267|2
      跳转到指定楼层
      楼主
      我STC单片机移植UCOSII,找到一个例子:
      例子上有一段:
      EXTRN IDATA (OSTCBCur)
              EXTRN IDATA (OSTCBHighRdy)
              EXTRN IDATA (OSRunning)
              EXTRN IDATA (OSPrioCur)
              EXTRN IDATA (OSPrioHighRdy)


      我移植时,出错,把这段改成:
      EXTRN XDATA (OSTCBCur)
              EXTRN XDATA (OSTCBHighRdy)
              EXTRN XDATA (OSRunning)
              EXTRN XDATA (OSPrioCur)
              EXTRN XDATA (OSPrioHighRdy)

      还是出错,提示:
      *** ERROR L118: REFERENCE MADE TO ERRONEOUS EXTERNAL
          SYMBOL:  OSTCBCUR
          MODULE:  OS_CPU_A.obj (OS_CPU_A)
          ADDRESS: 2AB2H
      *** ERROR L118: REFERENCE MADE TO ERRONEOUS EXTERNAL
          SYMBOL:  OSTCBHIGHRDY
          MODULE:  OS_CPU_A.obj (OS_CPU_A)
          ADDRESS: 2AB4H
      *** ERROR L118: REFERENCE MADE TO ERRONEOUS EXTERNAL
          SYMBOL:  OSPRIOCUR
          MODULE:  OS_CPU_A.obj (OS_CPU_A)
          ADDRESS: 2AC0H
      *** ERROR L118: REFERENCE MADE TO ERRONEOUS EXTERNAL
          SYMBOL:  OSPRIOHIGHRDY
          MODULE:  OS_CPU_A.obj (OS_CPU_A)
          ADDRESS: 2AC2H
      Program Size: data=75.0 xdata=3433 code=11322
      Target not created

      请问高手,如何解决?谢谢!

      使用特权

      评论回复
      沙发
       楼主 | 2020-2-15 20:06 | 只看该作者
      改了一下,错误变了:
                      *** ERROR L121: IMPROPER FIXUP
          MODULE:  OS_CPU_A.obj (OS_CPU_A)
          SEGMENT: ?PR?OSCTXSW?OS_CPU_A
          OFFSET:  0050H
      *** ERROR L121: IMPROPER FIXUP
          MODULE:  OS_CPU_A.obj (OS_CPU_A)
          SEGMENT: ?PR?OSCTXSW?OS_CPU_A
          OFFSET:  0052H
      *** ERROR L121: IMPROPER FIXUP
          MODULE:  OS_CPU_A.obj (OS_CPU_A)
          SEGMENT: ?PR?OSCTXSW?OS_CPU_A
          OFFSET:  005EH
      *** ERROR L121: IMPROPER FIXUP
          MODULE:  OS_CPU_A.obj (OS_CPU_A)
          SEGMENT: ?PR?OSCTXSW?OS_CPU_A
          OFFSET:  0060H
      Program Size: data=75.0 xdata=3433 code=11322
      Target not created

      使用特权

      评论回复
      板凳
      | 2020-2-19 22:21 | 只看该作者
      定义了某某函数或全部变量在不同文件里面想调用它,却在包含头文件里面少了extern语句

      使用特权

      评论回复
      扫描二维码,随时随地手机跟帖
      您需要登录后才可以回帖 登录 | 注册

      本版积分规则

      我要发帖 投诉建议 创建版块 申请版主

      快速回复

      您需要登录后才可以回帖
      登录 | 注册
      高级模式

      论坛热帖

      关闭

      热门推荐上一条 /2 下一条

      在线客服 快速回复 返回顶部 返回列表