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

Reply via email to