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

 *第6503篇: AVR单片机:avr下ucos移植问题

  
楼 主:jiyy 2002年11月25日16:44
 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 

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

  
2楼:jiyy 2002年11月26日12:29
 很感谢,原来是我没看清楚地址映射关系,其实你的回答可以更直接一点,:)

>>>>>>对该主题发表你的看法

本主题贴数2,分页: [第1页]


[上一篇主题]:初学者:RTL8139a寄存器有255个 ?那位大虾有这个网卡的寄存器的文档给小地介绍一下

[下一篇主题]:AVR单片机:iccavr下的ucos移植问题