On Oct 28, 2006, at 9:45 AM, Adam wrote:
Michael,
Thank you. Here is the problem:
I can compile 1.x application with "make telosb", but not "make
micaz" -- show following errors (how to correct it):
/opt/tinyos-1.x/tos/platform/micaz/HPLCC2420InterruptM.nc:161:
warning: `CCATime
r.start' called asynchronously from `CCA.startWait'
/opt/tinyos-1.x/tos/lib/CC2420Radio/CC2420RadioM.nc:116: warning:
`Send.sendDone
' called asynchronously from `sendFailed'
/cygdrive/c/DOCUME~1/Adam/LOCALS~1/Temp/ccjujniv.s: Assembler
messages:
/cygdrive/c/DOCUME~1/Adam/LOCALS~1/Temp/ccjujniv.s:292: Error:
unknown opcode
`state'
/cygdrive/c/DOCUME~1/Adam/LOCALS~1/Temp/ccjujniv.s:293: Error:
unknown opcode
`state'
/cygdrive/c/DOCUME~1/Adam/LOCALS~1/Temp/ccjujniv.s:295: Error:
unrecognized s
ymbol type ""
/cygdrive/c/DOCUME~1/Adam/LOCALS~1/Temp/ccjujniv.s:295: Error:
unknown opcode
`state'
/cygdrive/c/DOCUME~1/Adam/LOCALS~1/Temp/ccjujniv.s:296: Error:
expected comma
after name `CC2420ControlM' in .size directive
There are about 100 lines like this - omit here to save space...
nesC uses $ in identifiers.
Default versions of the avr assembler do not recognize it. But
there's a simple compilation flag in the assembler (something like
"use_dollar") which lets them work. So the TinyOS avr distributions
have this enabled.
It looks like you have a version that doesn't have it enabled. Check
which version of avr-gcc is being called?
This has come up many times in the past on the list; I'd search the
archives.
Phil
_______________________________________________
Tinyos-help mailing list
Tinyos-help@Millennium.Berkeley.EDU
https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help