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