Howdy,
> That said, I don't quite know why each node starts with an offset of
> 8000000.
This additional wait is coming from the clock initialization. Take a
look at Init.init in tos/platforms/mica/MeasureClockC.nc for details.
If we un-inline this call and disable avr-gcc optimizations we can get it
to show up in avrora:
----
Avrora [Beta 1.7.106] - (c) 2003-2007 UCLA Compilers Group
Loading app.elf...[OK: 0.287 seconds]
=={ Simulation events }=======================================================
Node Time Event
------------------------------------------------------------------------------
0 1559 @ 0x0346 --(CALL)-> main
0 1567 main: @ 0x308C --(CALL)-> __nesc_atomic_start
0 1590 main:__nesc_atomic_start: @ 0x036E --(CALL)->
__nesc_disable_interrupt
0 1609 main:__nesc_atomic_start: @ 0x0396 <-(RET )--
__nesc_disable_interrupt
0 1627 main: @ 0x0386 <-(RET )-- __nesc_atomic_start
0 1629 main: @ 0x3092 --(CALL)-> RealMainP__Scheduler__init
0 1639 main:RealMainP__Scheduler__init: @ 0x30D0
--(CALL)-> SchedulerBasicP__Scheduler__init
0 1655
main:RealMainP__Scheduler__init:SchedulerBasicP__Scheduler__init: @
0x30EE --(CALL)-> memset
0 1741
main:RealMainP__Scheduler__init:SchedulerBasicP__Scheduler__init: @
0x8A8A <-(RET )-- memset
0 1755 main:RealMainP__Scheduler__init: @ 0x3102 <-(RET
)-- SchedulerBasicP__Scheduler__init
0 1763 main: @ 0x30D8 <-(RET )-- RealMainP__Scheduler__init
0 1763 main: @ 0x3096 --(CALL)-> RealMainP__PlatformInit__init
0 1780 main:RealMainP__PlatformInit__init: @ 0x3118
--(CALL)-> PlatformP__Init__init
0 1797
main:RealMainP__PlatformInit__init:PlatformP__Init__init: @ 0x3148
--(CALL)-> PlatformP__MeasureClock__init
0 1814
main:RealMainP__PlatformInit__init:PlatformP__Init__init:PlatformP__MeasureClock__init:
@ 0x31A0 --(CALL)-> MeasureClockC__Init__init
0 8008313
main:RealMainP__PlatformInit__init:PlatformP__Init__init:PlatformP__MeasureClock__init:
@ 0x0500 <-(RET )-- MeasureClockC__Init__init
.
.
.
----
Peace,
-Roy
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help