导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→AVR单片机:avr下ucos移植问题

* 14943: AVR单片机:avr下ucos移植问题

   jiyy 
jiyy发表的帖子 

 AVR单片机:avr下ucos移植问题
当我修改os_cpu_a.s下的地址值后一直出现以下错误,编译无法通过: 
原来的定义是for mega103的,现在想修改为支持mega128 

SREG = 0x3F--------》0x5f 
SPH = 0x3E--------》0x5e 
SPL = 0x3D--------》0x5d 
RAMPZ = 0x3B--------》0x5b 
TCNT0 = 0x32--------》0x52 
TCNT2 = 0x24--------》0x44 

修改后一直报错: 
!E C:\SOFTWARE\UCOS-II\iccavr\source\os_cpu_a.s(178): 93 not in range between 0 
and 63 
!E C:\SOFTWARE\UCOS-II\iccavr\source\os_cpu_a.s(178): 94 not in range between 0 
and 63 
!E C:\SOFTWARE\UCOS-II\iccavr\source\os_cpu_a.s(179): 95 not in range between 0 
and 63 
!E C:\SOFTWARE\UCOS-II\iccavr\source\os_cpu_a.s(180): 91 not in range between 0 
and 63 
!E C:\SOFTWARE\UCOS-II\iccavr\source\os_cpu_a.s(214): 91 not in range between 0 
and 63 
!E C:\SOFTWARE\UCOS-II\iccavr\source\os_cpu_a.s(215): 95 not in range between 0 
and 63 
!E C:\SOFTWARE\UCOS-II\iccavr\source\os_cpu_a.s(216): 94 not in range between 0 
and 63 
!E C:\SOFTWARE\UCOS-II\iccavr\source\os_cpu_a.s(216): 93 not in range between 0 
and 63 
!E C:\SOFTWARE\UCOS-II\iccavr\source\os_cpu_a.s(236): 93 not in range between 0 
and 63 
!E C:\SOFTWARE\UCOS-II\iccavr\source\os_cpu_a.s(236): 94 not in range between 0 
and 63 
!E C:\SOFTWARE\UCOS-II\iccavr\source\os_cpu_a.s(237): 95 not in range between 0 
and 63 
!E C:\SOFTWARE\UCOS-II\iccavr\source\os_cpu_a.s(238): 91 not in range between 0 
and 63 
!E C:\SOFTWARE\UCOS-II\iccavr\source\os_cpu_a.s(277): 93 not in range between 0 
and 63 
!E C:\SOFTWARE\UCOS-II\iccavr\source\os_cpu_a.s(278): 94 not in range between 0 
and 63 
!E C:\SOFTWARE\UCOS-II\iccavr\source\os_cpu_a.s(301): 93 not in range between 0 
and 63 
!E C:\SOFTWARE\UCOS-II\iccavr\source\os_cpu_a.s(301): 94 not in range between 0 
and 63 
!E C:\SOFTWARE\UCOS-II\iccavr\source\os_cpu_a.s(302): 95 not in range between 0 
and 63 
!E C:\SOFTWARE\UCOS-II\iccavr\source\os_cpu_a.s(303): 91 not in range between 0 
and 63 
!E C:\SOFTWARE\UCOS-II\iccavr\source\os_cpu_a.s(316): 91 not in range between 0 
and 63 
!E C:\SOFTWARE\UCOS-II\iccavr\source\os_cpu_a.s(317): 95 not in range between 0 
and 63 
!E C:\SOFTWARE\UCOS-II\iccavr\source\os_cpu_a.s(323): 68 not in range between 0 
and 63 
!E C:\SOFTWARE\UCOS-II\iccavr\source\os_cpu_a.s(335): 95 not in range between 0 
and 63 
!E C:\SOFTWARE\UCOS-II\iccavr\source\os_cpu_a.s(336): 91 not in range between 0 
and 63 
C:\icc622\bin\imakew.exe: Error code 1 
C:\icc622\bin\imakew.exe: 'os_cpu_a.o' removed. 
Done: there are error(s). Exit code: 1 

请问是何缘故,该如何解决,请高手指点!!

发表时间:2002年11月25日16:44:00

  
回复该帖

本主题共有 2 帖,分页:>>>>>该主题的所有内容[2]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  14989.[详细]很感谢,原来是我没看清楚地址映射关系,其实你的回答可以更直接一点,:)
摘要:......(无内容)
- [jiyy][1260次] 2002年11月26日

[上一篇帖子]:初学者:RTL8139a寄存器有255个 ?那位大虾有这个网卡的寄存器的文档给小地介绍一下
[下一篇帖子]:AVR单片机:iccavr下的ucos移植问题本人在网上当了一个iccavr下formega103的